As a Minecraft player, I agree. They let the teams run with more resources, and it has shown in both quality and features in both companies. GitHub recently has been killing in with features IMO
The Bedrock edition introduced paid resources which would never have been a thing in the Java edition. Instead of considering cross-play to support the amazing work the CraftBukkit/Spigot devs, they opted to create a new protocol and split the player base. I didn't like the direction where Windows 10 Edition was heading, but I'm glad that there are still thousands of players on Java.