I think GIMP in particular is harder to use, though, even compared to other free (as in beer) software like Paint.net or Photopea.
I think it’s a cultural problem, that old school hacker ethos resistant to changing their beloved elitist software just to pander to newcomers.
Like:
Exactly. Many of the FOSS software I’ve come across seem to hold the attitude that complexity isn’t a negative to be fixed, but a point of pride for the project and its maintainers. Power and complexity are often the draw, not so much simplicity.
The truest, biggest open source projects (Linux, git, LibreOffice, VLC, etc.) all generally follow that pattern, of being very powerful but unpolished and hard to use compared to their commercial or smaller closed source counterparts.
Part of that is just the volunteer base and their power distribution, I think. Your average project is overwhelmingly going to be coders (and their AI agents). If a UX designer happens to stumble onto such a project and suggests changes, well, one, it’s very hard to get the coders to take the suggestions seriously in the first place (it only works in corporate because management makes them listen), and two, even if somebody did like the ideas, it’s much harder still to find someone who likes them enough AND is willing to put in the UI work to actually make them real AND has enough experience with that particular codebase’s UI system. Open source software is often cross platform too, which makes it even more complicated because there isn’t a standard, vendor-supported, cross-platform UI kit. (There are several that fake it to various degrees, but it’s a highly fragmented ecosystem, and part of the reason the Web won out over desktop apps – it’s the only real “write once, run anywhere” platform we have).
And that’s assuming you can even find a designer willing to contribute to open source in the first place. As a stereotype, they tend to be, well, more balanced people than your average developer or greybeard sysadmin type, and less likely to want to spend their after work time doing more unpaid work for ugly projects they don’t use anyway.
All this leads to open source largely being a “by developers, for developers” movement rather than a truly inclusive “by the community, for the community”. It’s even in the name, open source.