I was chatting to an IT teacher last night about the future of "growing up and having a programming job"; looking around at all the outsourcing that’s going on, it’s hard to see a way forward. Luckily, someone has come up with the solution – Outsource your job to earn more – take a full-paying job, then pay a fraction of it to someone working in India to actually do the work; you spend 90 minutes a day checking their work to make sure it’s alright, and the rest of the time is your own.