Regardless, "Jack of all trades, master of none," certainly comes to mind regarding Apple software these days. Maybe they should split the software and hardware sides into separate companies? Or, maybe at least the "pro" apps, so that software doesn't go completely down the tubes ...
Granted a lot of it is probably shielded off shore, but IMO they need to spend some of that $200B they've collected from us, to make this stuff "just work."
Whether it involves separate divisions like you mentioned, or just a better R&D I don't know, but as one that deals with a wide variety of their products on a daily basis, "ain't it time somebody finally does somethin'" is my opinion.
I just feel that we're all kind of being taken for a ride with them not investing more of our dollars back into the product.