I will note that my BMI is 25 and i have a 6 pack. It's not perfect and really is just a rough guide. But i guess its a moot point since bodybuilders are already aware of that.
I guess it depends on what you mean by "works", but to my untrained eye BMI doesn't work especially well for individuals in general. It was designed to measure large populations using routinely collected statistical data, not to inform individual lifestyle and medical decisions. These days we have much more effective methods to evaluate metabolic and cardiovascular health instead of using a metric that's a proxy of a proxy, but calculating BMI and applying a (largely arbitrary) label is dirt-cheap by comparison to all of those; it requires no special expertise, expensive equipment, time-consuming procedure, or thoughtful analysis.
It also doesn't work if you're at all far outside of the average height. This is fine for population level statistics (which is what BMI is for) but not for individual health measures. If I were to be on the lower end of "healthy" BMI I would be severely malnourished.