Yes, exactly. It seems the demographic for Bedrock tends towards kids because it's supported on tablets. IME the demographic for Java is either older kids or adults or people with interest in modpacks, which is a lot of people. All the major YouTubers who have run worlds for challenges for years are all on Java.
Whenever someone in my group asks to play some MC, there's no "Bedrock or Java?" question, it's just Java every time.
The only major thing Bedrock has right now that Java doesn't is the new stock shaders, but I assume that is coming to Java soon.
RealismCraft 2.0 would like to have a word with you. And it's paid.
I do think that I have yet to see a bedrock player on windows as compared to java player on windows & I have been playing minecraft for so long and joined so many discord communities of minecraft related as well and that's my experience.
Java is really peak minecraft, with modpacks as well. You should try out prismlauncher, its open source and works quite smoothly on linux and you can try a lot of modpacks which the bedrock players can't play.
Fabuously Optimized is a must have modpack given how efficient it can make minecraft / give fps boosts