Google spends a shitton on their employees. A large majority of that is on training. And of that, a large amount of that is because what you know about computers from the outside world isn't useful at Google. At the lowest level, Google's computers are still the same as everyone else's, but because of all the layers of automation that have been built up around them, you need to learn all the Google systems on how you interact with them, especially at Google scale. Some of that training is applicable elsewhere, but the trope in our industry is (and I'm as guilty of this as the next Xoogler, try as I might to not do this) "well at Google we did..." and for it to not be useful in the current job's context because the current job isn't Google and doesn't have that kind of resources or culture.

Their "solution" rides on an unfathomably large tsunami of money. Which is great for them (and by extension, my bank account while I was there), but how do we accomplish that when there isn't one?

>but how do we accomplish that when there isn't one?

I worked for a small (~300 engineers) well run org in Verizon before I went to Google, and I was surprised at how well their training was, even with smaller budgets, and a tier below compensation wise and interviewing rigor.

This org supported being deliberate about hires, getting people who were experts and liked coaching/training along with those who were newbies with aptitude and desire. There was good documentation, good shared culture, and lots of safeguards like linting, excessive testing, example projects, if not quite the full fledged codelabs google has.

But part of it, both for Verizon and Google, was signaling that "good people work here and are well rewarded" (comparatively).