Software developers are normally not part of any union and I can assure even if you don't work on games 12-16 hours is the norm daily - at least in telecom surely.
It's not about whinging and it is not about EA really.
To be frank programmers are at the bottomm of the foodchain; anyone at a software company is doing better than them, despite the only real work done is by them.
Unless you are in your early to mid 20s you don't want to do that.
You _will_ burn out and your employer is only interested in you as a programmer as long as you are overworked and underpaid.
That's why I moved to somewhat more respectful territories.
If not working on games for me it's just not worth the hassle.
There are nice companies around who understand that having the only creative (creative as in creating something - instead of creative as in inventing bullshit...) persons in a company a good life means a good future for the company as well, but many just take as much as they can and then throw away the guys.
Simply put: they are disposable, take away as much of their life as you possibly can within the shortest possible time period. Sad but true.
As for salaries: they may or may not be better than average - normally not -, however the industry is very profitable and people generally work 1.2-2x times as much as people in other industries so if you just divide their income with the working hours invested you will see they get pittance money and they surely will die very young.
So now sit back, relax and enjoy NFL 2005