There was a post, I think on the Uber engineering blog, that stuck with me. It essentially boiled down to: it's easier to change the tech stack than the hiring pool, and talked about deliberately setting something up that was technically less optimal but easier to hire for
Corollary: it's perhaps easier to throw money at fancier hardware to improve performance, than the alternatives