If you have a really strong platform, technical superiority and you employ one of the best people in the world you must be in a deep shit if you screw up that much. Oracle positioned itself as an "Apple of enterprise software and services" but in a globalized world and the world of constant cost savings and outsourcing how can you justify buying a solution that only brings you revenue indirectly ? That's non sense. You can't only target fortune 100/500. You need to attract masses. Solaris was awesome. Sparc was awesome. But these are the things of the past. They should have attracted millions of Java developers to buy into their ecosystem. But they threw it away. They could have marketed Solaris as a better Linux and could have directly compete with AWS. They just needed to make Solaris bigger and popular. It was not that hard. They had better tech (eg zones vs docker) ages ago but they all threw it away.