You make solid points. There's the old school type of thinking where the manager has to be a hard ass, has to yell at the players, drill into them they have to do everything 1 way... my way or the highway and if you cant get with the program... etc etc etc. That way of managing is dead. Why? Because it had no flexibility. The manager was managing one way, for everyone, regardless of the range of personalities on the roster. Some personalities repond to that kind of thing. Some don't.
THen there's the new school, contructive feedback. Well, that was good, but here's how we might be able to do better. Lets give that a shot. - some personalities respond to that kind of thing. Some don't.
The best managers, leaders, in any business are the ones who can communicate effectively the way each personality needs to be communicated to. If you kick everyone in the ass and never offer support, you'll lose a massive amount of the room. If all you ever do is give people cookies and say theyre doing fine, youll lose a massive amount of the room. You have to be able to do both and everything in between.
Charlie seems like the "Give everyone a cookie" kind of manager and couldnt find a way to be the other guy to those who needed it.