@raganwald I think it's very important for us to take lessons from the manufacturing industry here. In the US at least, it's incredibly difficult to make anything domestically. Complicating things further, a Smarter Every Day video from several months ago found that, not only have we lost the ability to make things, we've lost the ability to make the things that make things. In his case, he found that finding folks who knew how to make the molds and metal stamping components was difficult to impossible to find domestically.
And we're gladly walking into the same trap with knowledge work. It isn't enough that we're outsourcing software development itself. We're outsourcing the ability to make new software engineers. (And, being an Ops person, I'd argue that we're doing that with all knowledge-based roles in general.)