I think it is also due to the individualistic nature of modern society, which is often related to work commitments, but not entirely. People want to work out at a time that suits them and it is hard to organise everyone. Crossfit seems to have this problem as well so I don't see why people don't just play sport. Most people who do crossfit don't even look that fit. When in ancient history did humans need to lift 60kg over their heads anyway?