The engineers should do the hiring. Anyone with a general business degree or HR degree is a worthless pile of shit IMO. Firing them all would solve 80-90% of the world's problems.
The best is when the M&A team take over a company, lay off the old talent, and jam the screwed up projects down...