Magnus, I disagree ....
Apple's net revenue has nothing to do with the realities of software development. Microsoft had FAR more revenue than Apple to spend on software development (especially since they don't even sell computers themselves!), yet we see what all of those folks came up with; products like Windows Vista - which had to essentially be massaged and re-worked into Windows 7 to regain public acceptance.
As it's often been said, a cake that takes 1 hour to bake won't get done 10 times faster if you hire 10 bakers to make it instead of 1.
Now, I'd probably agree with you that Apple could stand to hire some more developers, now that they have to keep up with iOs AND OS X development. I assume they HAVE hired some more people for that, in fact. But obviously not as many as would be ideal when you see how one OS has been delayed whenever they need to meet a deadline for an upgrade to the other one.
But ultimately, Steve's business model works pretty well at ensuring the products that Apple *does* finally release meet a high standard. When you delegate too much authority out, you lose control over the end product. Most companies see that as an "acceptable loss" since like you say, it allows more profit generation by way of quicker turn-out of new products and/or services. IMHO, if Apple ever followed suit with that tactic? They'd quickly become another HP or Dell or Toshiba. They'd lose their edge.
Apple's net revenue has nothing to do with the realities of software development. Microsoft had FAR more revenue than Apple to spend on software development (especially since they don't even sell computers themselves!), yet we see what all of those folks came up with; products like Windows Vista - which had to essentially be massaged and re-worked into Windows 7 to regain public acceptance.
As it's often been said, a cake that takes 1 hour to bake won't get done 10 times faster if you hire 10 bakers to make it instead of 1.
Now, I'd probably agree with you that Apple could stand to hire some more developers, now that they have to keep up with iOs AND OS X development. I assume they HAVE hired some more people for that, in fact. But obviously not as many as would be ideal when you see how one OS has been delayed whenever they need to meet a deadline for an upgrade to the other one.
But ultimately, Steve's business model works pretty well at ensuring the products that Apple *does* finally release meet a high standard. When you delegate too much authority out, you lose control over the end product. Most companies see that as an "acceptable loss" since like you say, it allows more profit generation by way of quicker turn-out of new products and/or services. IMHO, if Apple ever followed suit with that tactic? They'd quickly become another HP or Dell or Toshiba. They'd lose their edge.
The argument falls completely and utterly flat given Apple's net revenue. Apple could easily afford to hire enough workers to make 10 operating systems viable (and help the economy at the same time). They certainly have demonstrated that they are wholly incapable of keeping OSX up-to-date while working on iOS, causing either or both to suffer as a result. This is purely caused by Steve's psychological problems talked about several months ago where he feels the need to keep a small group and tight control over everything rather than delegating more responsibility to other people so that multi-tasking becomes possible rather than Apple's narrow focus on one item at a time which causes other items to fall behind (e.g. the huge lag in Mac Pro updates, actual useful OSX features, etc.)