This is a bit of a wild theory, which I definitely can't prove, but I am tempted to blame part of it on "zero tolerance" schools.
Schools are meant to teach the material, but they're also meant to give students practice at working within a social framework. Being on time, speaking in turn, keeping track of assignments, relating to peers, etc.
People have a lot of opinions on that, but the point is, it's reality. Kids are definitely picking up from schools an idea of what is normal when it comes to how social groups work.
Before zero tolerance, when someone did something wrong, the normal way to handle it was to try to understand both sides, then exercise the discretion given to people in a position of authority, then make a judgment call that seemed fair, reasonable, and proportionate. But now the normal way to handle situations is to more or less unconditionally penalize the offender without any leeway being given.
So now we have a whole generation or so of people who grew up having that style of authority modeled for them. When it comes time for them to exercise authority, what are they going to do but what they learned by example?
If this wild theory is right, then a (long-term) answer is for schools to stop teaching our kids that this is how society should work.