I'm a software engineer. And grabbed a Mac for Xcode development. After college I almost immediately shifted back to using PC (still using my MacBook pro, just typically Linux or Windows). There's a lot of aspects I like about my Mac, and it's a nice machine. But it's hardware restrictions, lack of upgradeability and cost are also major factors. Outside that I don't really mind it that much, I just hate the closed nature of it.