I struck two clauses in my catch-all generic contract when I signed on here: no installing software on my own machine; and no installing free software. As a sysadmin hired to admin linux, these had to be struck or I couldn't do my job :)
There is a side of the industry that most high paid developers don't see. Maybe they would just chock that up to lack of skills? I make double that now and average over 40 hours still. Plus travel, living out of hotels, and losing money on food while traveling. I still think I'm better off in Ohio at my current rate than in the valley at 50% more.
Overall IT is a good career even though it can be high stress. Most of the time that stress is unnecessary or even manufactured by managers/organizations. I really think the exempt employee is exploited in tech in general. There is no reason a help desk employee should be considered exempt. They should be paid by the hour with overtime. That and non-compete agreements are one reason I would even entertain the idea of a union. When a non-compete basically says you can't work anywhere then something is wrong.
Full disclosure: most of my family are union construction workers so that could sway my opinion. They have better compensation than I do, especially if you break it down by actually hours working. I'm in tech, in the fastest growing group, at one of the largest tech companies in the world.