Because tech has no organized labor
There are no tech unions.
Because tech has no organized labor
There are no tech unions.
Well there are unions in tech, but not enough and not many big ones.
Because tech can be easily turned into a remote job. Tech jobs are doing great in countries with low wages. I live in Portugal and all the software engineers I know work remotely for some non Portuguese tech company. It's good for them because they become some of the highest earners in the country straight out of uni and it's good for the companies that hire them for almost half what they would pay an American, German or Israeli.
just a wild guess: because often jobs are tied to growth/expansion, and investing in developing infrastructure. companies doing well has nothing to do with the amount people working for them.