So how come Apple didn't fracture into two camps
They did twice: first NeXT, later BeOS. But only the main branch survived. Well ... you could argue that NeXT survived and BeOS isn´t entirely dead.
If you look for some programming options on Apple you will find empty forums and clueless people on the other end of a Apple store phone.
You asked a sales guy about programming? There are a lot of develloper resouces for Mac and iPhone. You can easily get advice on the mailing lists (even sometimes stuff that is still under NDA, but don´t count on that). Remember though that Apples platform isn´t about choice: Cocoa is king for them. Oh, and et´s hope they don´t sue MUI for patent infringement.
