The schools studied in that paper are free, or close to free. Not $50,000 per anum
And I don't think OP was suggesting it's the quality of education that affects outcomes in attendees of expensive private high schools.
Yeah, I think the first mistake is thinking 'large software project' is specific enough to have any good advice at all.
Large software projects could include AAA console videogame, or banking mobile app, or embedded vehicle entertainment system, or airport baggage handling system, or hundreds of other totally different domains.
The only good advice I can think of is given a large software project try to hire someone (or a whole team) that have built something pretty similar before.
The grocery bagger on a zero hour contract needs to be able to survive when not given 40 hours.
Also the 5% unemployed people in a 'full employment' economy need to be able to survive when sacrificed to control inflation.
Monorepo very often means bazel for tooling (rbe and caching tests) and that means one WORKSPACE with common versions of libs.
Monorepo also means a team 'vetting' new thirdparty libs, and a team telling you your CI takes too long, and a team telling you to upgrade your lib within 23 minutes because theres a security issue in the korean language support...
Monorepo doesn't mean any of those things, nor does a polyrepo setup prevent any of them except for bazel.
It sounds like you worked in a dysfunctional organization that happened to use a monorepo. Their dysfunctions are not inherent in the monorepo model and they would have found other ways to be dysfunctional if not those.
in this context 'your boss' is usually a level or two above your direct manager on org chart
Take it as the most senior person you can get regular face time with, this also needs to be gamed.