The reason I left the games industry after 10 years (aged 31) was because there was a serious lack of professionalism with project delivery, which leads to ridiculous hours, and the pay really isn't worth it after a while. As the consoles got more and more powerful, the pressure to deliver next-gen experiences just overwhelms the team. Quite often at the expense of delivering good gameplay. I worked at a number of me…
Off topic sort of, but--how is the programming market for developers in the UK? I'm an EE major and think it'd be cool to live abroad for a while after I get my degree, but I've heard the UK doesn't treat their engineers very well. Does this extend to developers too?
Obviously it depends which company you work for in terms of how well you're treated, that's obviously an intangible. For example I employ several developers now, and I very, very rarely ask them to work out of hours.
If they have ever done it then it's because they wanted to, I also will stop them working excessive hours - which stops the peer-pressure aspect of the long-hours culture.
I give clear ownership of key areas of our product to developers, so they feel a sense of pride and responsibility for what they're doing.
I will also offer pay rises when I feel they're underpaid, I don't want to wait until they're halfway out of the door before offering what they're worth. Also I'm flexible with working-hours and remote working.
It's not hard to have a basic respect for your staff.
Even the games industry which I said didn't pay well, with long hours etc. is good to work in as a young developer. It's a very creative environment to be in, and most of the programmers I worked with were hyper-talented and have gone on to running their own startups, or are high up the food chain now.
So in terms of learning ones trade and gaining long term contacts it's great.