This seems basically right and there is no known cure save bringing back a founder (Jobs & Apple).
Microsoft seems to be "coming back" by essentially becoming an umbrella company, much like how all food manufacturers consolidated and are basically a couple of mega umbrella companies
They need it since Apple is right there with Intel.