I think the main thing that most IT workers fail to understand is employment contracts or agreements. Far too often a person needs a job, so too quickly agrees to terms that end up biting them later or causing resentment.
I'm reminded of the guy who outsourced his job to china and just surfed reddit all day. The problem is indicated of a larger issue not really talked about though, and thats the destruction of the middle class and increasing income inequality. I have started heavily referencing cost of living statistics when trying to understand macroeconomics, and when, in one of the most insulated areas from the 08 crash in Texas, with some of the lowest cost of living, and 49k is the living wage, which is almost impossible to get, I see a large storm brewing over the country that hardly anyone else seems to notice.
The true bottom line is that employers have far too much power, and employees need to start expanding theirs, before the neofuedal state kicks in fully and shit gets really fucked.
To give a quick example of bad compensation, I used to contract for some of the best law firms in town, and I got to know the secretaries and paralegals pretty well. well, come to find out, apparently the office managers from the various firms call each other to price fix salaries and compensation for them so they dont want to leave etc. Its blatantly illegal, but what are they gonna do, sue the best lawyers in town who are "good christian men" and "paragons of the community"? So most of them just grin and bear it.
Not to mention the fact that some of them bring in well over 4,5,6 times their salary in client billing themselves (eg not their attorneys) yet they still get a measly 1k christmas bonus.
Econimic warfare is real, and as W Buffett said, the rich are winning.