manager is not good, someone that is insensitive to employees by not filtering his words. Worst of all, he is somebody who is not well respected in team. He implemented a lot of strict rules but does not comply to them himself.
How do you expect your team members to follow through or respect a leader who never walk the talk?
Whats the point of having a manager who only criticise and talk down to people?