Software is absolutely the worst of the professional industries to be in. You have a bunch of smart-asses asking each other stupid-ass whiteboard questions, you have to talk to a computer all day (so very little socialization), you sit on your ass for 60-70% of the day and 90% of the people are useless. Then you have stupid-ass meetings where people who have no idea what they're talking about talk about getters and setters and LINQ as if that's going to be a magical solution to their stupidity. On top of this, the MBA types are constantly trying to drive your profits down because they don't understand that if they get Bopinder from Delhi, they are going to spend 2X as much both in capital and time.
I enjoy the intellectual masturbation of software, but other than that I don't know. I'm glad I work alone. (except for the time I spent at the hedge fund, that was so much fun.)
Oh and since we're ranting about software. I sell you software for $50, you complain for $200 worth of my time and on Twitter about how the button doesn't look nice enough.
Seriously, it's super annoying to be in software, so thank God I found a way to keep myself away from all of this bullshit and still make tons of money.