It's not black and white. A company may decide, in order to stay profitable and reduce its IT costs (which is rarely their core business), to outsouce its development abroad losing many from their development team.
If they didn't do that, any of the following could have happened:
- They stayed as they were before with a large dev team
- They stopped development and didn't upgrade their systems
- They bought a third party product and tweaked it to their needs
- They went bankrupt
- They relocated their head office to a cheaper country
- They bought a s/w development tool to speed up development with less people
All apart from the first option would similarly result in people losing their jobs. It's just IT - people sitting in front of a computer. I'm always amazed how well IT pays. Still. After all these years when (a) the world is full of "IT professionals" so supply should swamp demand and (b) IT's been around for so long that w should all have robots running our lives and IT should sit there upgrading itself
Anyway, what happens if a company in China starts up doing the same or very similar business to you? Ah, you say, you simply charge tarrifs and duties for importing their products into Europe. Except ... Europe's population is falling without immigration so all the customers are the new middle class in ... China. And they have just put import duties on you!
I'll be OK. Once the middle classes become comfortable (very soon) I'll be working in Beijing