Pretty much.
Well, and mainframes. And trading and financial systems. And numerical/scientific computing. And network services. And web sites and e-commerce. And flash, java applets, and browser plugins. And control systems. And operating systems and tooling. And cell phone applications. And games. And video/image/audio/music processing. etc etc
Oh, wait... maybe not!
So you’re saying that none of those roles could be cross hired in the early 2000s between any of the other roles?
That’s the point I was trying to make. Not that the software didn’t exist or people weren’t doing specialized applications.