I think the basic problem is that too many people have fogotten, or choose to ignore, that like learning any other set of skills you have to start with basics and work your way up to different levels. As a game, of extreme physical contact, played by people between the ages of 6 and 50+, you should expect there are graduated skill sets involved.
Players at the lower end play a different game than those at the top end, and sadly some people coaching at the lower end seem to be oblivious to the differences. A lot of practices that make sense at one end, just don't apply to the other end.
The fact that we can dress a 12 year old the same as we dress an NFL professional, doesn't mean that they can do the same things, or respond and think as quickly as a highly trained professional.