I agree with you in spirit but not in practice. I work for a small company and we had a top-notch, experienced EE doing design *and* soldering work for a while. Once we hired a technician to do the soldering work, the EE's productivity increased dramatically. I don't think the same can be said for many/most software jobs. I can't hire cheap labor to do my dirty work because there is no part of the process that can be pushed onto people with underwhelming qualifications. There is no equivalent of "the guy who solders my boards".
We hire interns whenever we can but, I've long thought that maybe I spend more time helping the intern than I would if I'd just written it myself. And, when the intern leaves, it's actually pretty common to just rewrite what they did. So, it's almost certain that they are, at best, a cheap prototype vehicle.
The tedious work in computer science is actually what a technician is *least* qualified to do. You want a 16 year old kid to create your Makefiles? Fuck that. You want a 16 year old kid to grok your network? Fuck that. Those are hard things to do and there is a reason that people make a lot of money doing them: If you are good at doing that level of tedious stuff, you are worth a lot of money. It's actually very hard to do.
So, no, we aren't going to see a huge surge of technicians in CS. We've already seen it. It's called offshoring. And the quality of software (and support) has dramatically decreased because of it. Cheap labor and quality software are not compatible ideas. A product that involves creative thought does not lend itself to technicians. And that's what offshoring gives you: Technicians.