Restrictive diets are not good. Keto, Atkins, Pritikin, Weight Watchers, etc... are typically restrictive in the foods you can eat. They are typically repetitive and they do not deal with the psychological causes of over eating, nor do they address the metabolic damage that the "typical" American food consumption and lifestyle does.
I have no problem with the idea of combating stigma for people who are overweight. There is real discrimination going on. We have all heard people say, "Get off your fat ass and maybe you'd be thin" or "You're fat because you're (weak, lazy, gluttonous, etc...)" It is a character thing to many. Clothing is made for "thin" people, modeled by "thin" people, etc...
My thinking is function and health over "numbers". If you are 20 pounds over the "recommended" weight for your body type (height, mass, etc...) but you eat healthier foods and are active and feel good being active (no knee pain, etc...) then those "extra 20 pounds" are not worth obsessing about. If your weight slows you down, causes pain or fatigue, then even 10 pounds can be "too much".
The problem is not with the overweight people. The problem is with the societal incentives. Food companies want to sell you food, Diet companies want to sell you fad diets, exercise companies want to sell you equipment. Instead of promoting whole person health, it is only about how much money people can get from you.
Health should be the primary focus when it comes to "weight".