I think the biggest problem is that the padding is too good. You don’t have the same sort of injuries and concussions in Rugby (another rough and dangerous sport) primarily because they have less padding, and tackle differently. My guess is if you went back to leather helmets and shoulder pads, the concussion problem would go down dramatically after the first year it was implemented.
I know that they’ve found in racing that stiffer padding is better.