I wonder how much of this comes out of Steve's experience at NeXT. The 90's was full of attempts at cross platform solutions and cross architecture attempts, including things NeXT was driving, along with Sun and so forth. They all failed for the most part, sabotaged by companies like Microsoft (Java vs J++) and the general rise of Windows as the "standard".