All of that, and more broadly because FOSS developers are horrible about accepting advice or feedback from non-engineers, like designers or "normie" users. (Naturally speaking in broad terms, here; I'm sure some are great.) I can think of three or four (otherwise excellent projects) I've used where a "please put that CLI-only utility everyone uses all the time into the GUI" PR or Issue gets repeatedly closed. Or where making the rudimentary GUI look just a bit nicer would attract an order of magnitude more users. I think some developers really don't want to make things for non-developers. I get that, to a certain extent - support gets way, way harder, for instance - but then there really isn't much ground for complaining about FOSS's limited reach.