But FLOSS software is mainly made by developers. Who like writing new flashy features, but are awful at UX, and making sure all the small kinks are worked out.
So most FLOSS software gets stuck in a "death by a thousand papercuts" scenario, where it has enough features to technically be usable but it is painful enough to use that no professional would ever adopt it.
Blender got out of it. I really hope more projects will follow their example.
100% agreed. I know a lot of people don't like that but sometimes I feel that FOSS projects are intentionally sabotaging themselves by ignoring industry standard options/conventions and instead they are following open source ideas just to be different. UI/UX is the main symptom of that. Blender could move forward and wish others could too.
Krita is another example of a good project
CAD is the next frontier where we need a "Blender moment"
Another thing is that many classic open source projects don't have a "I want to grow my user base" mindset. Why would they. It's not like they get paid.
Big overhauls also always have the risk of alienating current users. I learned Blender on the pre 2.8 UI and because I use it rarely I still sometimes struggle with the new shortcuts.
Blender clearly benefited from the change but the real spirit of open source is: you don't like it then help fix it.
Somewhat relevant XKCD: https://xkcd.com/1172/
The usual context for modelling, [[[ Mode(model/uv/anim) -> Object/Mesh selection -> Face/Line/Vertex selection ]]] that is found [[[ (top-to-bottom)-(left-to-right) ]]] since Blender 2.8 and most other programs used to be placed [[[ middle of screen-top of screen-middle of screen ]]], just an insane order and that stuff was actually defended by Blender-die-hards (that probably used keybindings for these context switches anyhow).
There is still things placed "weirdly", but once we got past that it became immensly better (and not rage-quit worthy).
particularly is my all time favorite.
Personally, I'd love to see some more focus on game-dev workflows. The game asset pipeline still feels janky: texture painting exists, but not great, and baking textures/previewing results or baking from high poly to low poly involves a lot of manual node fiddling and rewiring. Export/iterate/build/test cycles are also pretty painful still.