I've been doing CrossFit for 2 years and feel better than I have in decades. I do have a background in weightlifting (college football). However, my wife does CrossFit as well and prior to starting she never touched weights. Again, she feels better than ever. But then again she isn't being stupid about doing movements she is uncomfortable with and isn't loading until she has got the technique down. Furthermore, there are 70+ year olds in our classes, some of them first timers as well. They are obviously not snatching their body weight but scale the exercises appropriate to them.
I guess this just goes along with a general societal trend to eschew personal responsibility and blame externalities.