Yeah, I don't know many people who are playing bedrock because of the spotty mod support and the weird redstone differences making complicated designs harder for no user-visible reason -- I'm sure the code is nicer.
My kids play bedrock because it's cross platform (mostly) and they can play on the switch, PC, tablets, etc.
I wish they could use the Java version to do that, because bedrock is awful in a lot of ways. Microsoft seems entirely focused on merchandising, paid DLC, and driving users toward their paid server offerings. The game itself feels like it has been largely in maintenance mode for a long time, other than the recent caverns update.
It blows my mind when I think about how much money Minecraft must be worth, and how big MS is. Compare that to an indie game like Terraria, Stardew Valley, or Factorio and the difference in quality is night and day.