The old saying one doesn't get fired by buying IBM also applies to Microsoft, Apple, Google, Sun/Oracle.<p>You see this on the Android ecosystem, until Google finally started pushing common set of libraries on AndroidX, later Jetpack, everyone used to complain about lack of direction on how to develop apps.<p>The full experience on a box from Apple platforms.<p>While the author rightfully points out Java isn't as bad, libraries that aren't part of Apache foundation, Java EE/Jakarta EE compliant, or Spring (which also includes a subset of EE JSRs), usually are largely ignored.<p>As polyglot dev that uses .NET, what is disappointing is how the whole .NET FOSS turned out to be, not necessarly what is happening with .NET 9 per se.<p>We have key team members trolling the community that Windows/Visual Studio is the best experience, which it is, because they killed the VS4Mac, VSCode plugins are still not as good as Python/Java from other Microsoft teams, now replaced by C# Dev Kit with the same licensing scheme as Visual Studio. The poor F# gets Ionide as good as they can manage.<p>Anyone that is unhappy with this experience outside Windows, has to buy Rider, versus other language communities that can jump into InteliJ Community, Eclipse, Netbeans without paying a dime (donations are welcomed for Eclipse and Netbeans).<p>Then we have the GUI mess, thankfully there are Uno and Avalonia now, or how Azure is driving ASP.NET design, which on the other ecosystems is indeed driven by collaborations and not really single vendor.