Years ago (but not as long as tolmasky's "exclusive"), I would have given everything to get a Mac (I was living in a place where Apple's product were neither available nor affordable).
I spend most of my time on my computer programming (or at least I did this until very recently).
What I've noticed in the last 2 years is that except maybe the Xcode environment, Apple has started to ignore every other dev environments. People have been working a lot on keeping things going (Fink, MacPort, homebrew), but by the day my feeling is that Apple doesn't care at all about this.
Basically the target audience shifted from geeks to mass audience (click to buy this app, watch a movie on this great display, etc.) and AppStore developers. Business-wise it's clear they can ignore the small segment of developers. Karma-wise I'm not convinced that's wise.
The only way I could agree with you more is if you didn't think they were catering to App Store developers. Xcode is terrible, the provisioning profiles are irritating, their requirements can be inscrutable. It seems like a bad experience compared to what few hoops Android developers have to jump through.
But I digress. With Lion and Mountain Lion is it becoming clear that they don't want any people that know how to use computers in their target demographic, they just want iPad users to have a unified experience.
I used to urge my friends and family to get OS X computers, but I have reversed that opinion and now urge them to get anything else.
My comments about Xcode were uninformed, based only on the fact that I don't run into tons of complains about it. The only time I fired Xcode to compile a project, it took me quite a bit of time to figure out where it places the compiled files. But I categorized that as "I'm a newbie. I don't know where to look"
I think it's definitely not you that is the problem :) Even the latest releases love to hog all the memory (even when idle) and mine creates zombie processes every time I run the simulator. It's the single crashiest piece of software my computer runs (multiple times daily).
Sometimes it cannot even copy files right; drag and drop, oops it failed, drag and drop again, oops it already copied the files to the folder but didn't add them to the project, now it will neither copy nor add them, you have to go delete them yourself.
I spend most of my time on my computer programming (or at least I did this until very recently).
What I've noticed in the last 2 years is that except maybe the Xcode environment, Apple has started to ignore every other dev environments. People have been working a lot on keeping things going (Fink, MacPort, homebrew), but by the day my feeling is that Apple doesn't care at all about this.
Basically the target audience shifted from geeks to mass audience (click to buy this app, watch a movie on this great display, etc.) and AppStore developers. Business-wise it's clear they can ignore the small segment of developers. Karma-wise I'm not convinced that's wise.