I really hate how a lot of people treat a manager as a "mini-boss".
A manager should really just be another role on the team, with the possibility of firing a team member being a decision for the team, not a single managerial role.
Everyone should get a vote in who stays, otherwise you just end up with a bunch of sociopaths running the show.