BMI and body fat are extremely strongly correlated. People with a very high BMI are all obese or morbidly obese. And people with a very low BMI are almost all underweight. BMI is a very simple, easy to calculate and useful metric. It works across countries and across time.
BMI is just one metric. It doesn't tell you everything and knowing only the BMI of an individual isn't proof of anything. But average BMI is higher in Texas than Vietnam despite Texas having way more more bodybuilders. People in Texas have higher BMI because people in Texas are fatter. That's the truth. BMI denialism confounds me.