Those are semi accurate. Weight alone isn't enough to indicate health since BMI is useless. At least these take into consideration your muscle mass, water, fat, etc.
It's not hard to tell from looking. The ones with huge muscles are obviously on steroids. The ones that look softer and rounder aren't. They all fight roughly the same so it's purely for esthetics