I think there's a reason all the clever Mac developers are going cross-platform. The leading edge is realizing Apple under Cook looks a lot more like Apple under Sculley than it does Apple under Jobs.
OsX's attraction to developers, at least initially, was that it was a unix with end users you could sell software to. It was a weird unix with a shit desktop environment you couldn't swap out, but it was better than NT. At first they actively courted NeXT and SGI refugees by presenting themselves as a unix workstation vendor as much as, well, Apple. Those guys never really drank the Kool-Aid, and Apple stopped having to care about them somewhere between the iPod and the iPhone, when they got big enough in consumer devices that they didn't really need anything else. You might only be seeing the results now, but they transitioned to the Microsoft model of "it doesn't matter if you hate us, we have the users" while Jobs was still in charge.