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
As a Minecraft player as well I disagree. They split the community into Bedrock and Java Edition players. Even very basic game and redstone mechanics differ between the engines.
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.
Minecraft already had a mobile app on a separate engine before Microsoft bought it, so this isn't necessarily something Microsoft is at fault for. They just turned it into "bedrock edition" to get it working on Windows and consoles in a cross-platform way, something that likely would have taken a lot longer for the Java edition to achieve.
That's true, I mostly stayed away from Bedrock, so it's hard to say on that front. I understand the split, but Java itself has been very well maintained