Plus, it's not like Apple picked Cocoa as some evil scheme to prevent cross-platform development... They picked it because it's what OpenStep used, which is, you know, what OS X is based on.
Cocoa is just a set of APIs for interacting with the system. The main language, Objective-C, can be compiled on pretty much any platform. There are also Cocoa bindings for AppleScript, Swift, Python, Ruby, C++ and at one point, Java! (In fact, in early versions of OS X, Apple supported native Java Cocoa apps, trying to make them first party alternatives to ObjC, but that was thrown out around 10.5 due to Sun not pulling their heads out of their asses.)
I can compile C# code on OS X or Linux, but not anything using .NET specific APIs. Why aren't you bitching at Microsoft about that? It's exactly the same scenario.
As for Xcode, it has really come into its own in the last 5 years. I know developers managing applications with hundreds of thousands of lines of code that have zero stability issues.
Your point about being able to call Microsoft for developer support, but not Apple, proves you have no idea what you're talking about, as Apple provides phone support for ADC Select members, and has for at least the last 15 years.
Finally, I've run HFS+ on my daily use Macs since 2003 and have never had a single corrupt file. Ever. Not once. Neither has any family or friends that I support. (Can't say the same about Windows machines, though I've always been able to recover the files, at least.)
If you have a real issue (and Macs do have some issues), that's one thing, but all you're doing is spewing BS. That's why I asked for citations in my previous post.
Sent from my Tablet