Alot of companies think they need senior devs, when in reality what they really need is more junior or mid-level devs. Most developers aren't architecting whole new apps, or building out massive feature requests. Most of the time, it's fixing bugs, maintenance, adjustments to existing features, and other work that mainly requires navigating existing code and infrastructure, with the occasional new feature here and th…
You don't need 10 rockstar ninja genius senior engineers. You need five devs, three Ops, one PM, and an intern. Ideally you can divide it up further where certain devs are more back-end and others front-end, one dev is more of a database pro, one ops is metrics focused etc...
Then you have to manage this team of people. Which means solving difficult trade-offs, mediating disputes, finding gaps, removing obstacles, etc...