> Literally the first day I got made head of engineering for the first time (so, running a group of dev teams, instead of just one) I was tasked with firing 20 engineers I had worked with for about 2 years.
I assume this was part of the deal? You can't say "hey, would you like to head-up engineering" without knowing this would be your first big assignment.