I still have no clue about how he managed to do it. For example, I think that Cocoa and Next technologies are very elegant and are at the foundation of Apple current success. Yet how can you lead the developments of those technologies if you don't understand them. Why it didn't go the same way, of let say, Symbian.
I'm not an expert in CS (not even close), but to me it looks like there is very little crust on Apple technologies. And I don't think that this is the case for all the other mayor tech companies, where I observe a significative amount of technical debt. One explanation might be that there was great technical people on board and in charge. But this is the norm for all multinationals. How he managed to design so few products that are "bad apples" (pun intended).
This is a really core issue for me. I'm a business guy by education (two Masters of Management) who always has been oriented to software development (I always liked it and the basis of C always have been intuitive). When the App Store launched I started to work with a CS Engineer to develop an app. While the arrangement was workable, I felt I was missing so much without the proper technical knowledge. How can you lead if you don't understand fully the field. Consequently, having the chance, I took the next two years of my life learning sw development, graphic/UI, design, and a bit of web development. Financially and mentally it was a very costly decision that kept me on the verge of burning out and, yet, I don't understand if it was the right choice.
I would love to hear the opinion of the community.