James sorry but there is no excuse for quirky software. If you know something is not user-friendly, it needs to be fixed. Not ignored.
YES!!!!
This is even the problem with more expensive software programs
(Altium), but in general it's the biggest issue with most open-source software (and hardware).
A lot of times the interface is buggy and sloppy as hell plus you need to be an expert in the field sometimes to even understand what's going on or code stuff even yourself. People simply don't have time (or skills) for that!!
In my opinion the main and biggest reason why open-source (unfortunately) is never going to mainstream if developers don't change that.
KiCad is also an example of this. I have tried KiCad a few times now over many years.
In the first few years it was just absolutely horrible. Just a toy for amateurs (no offence), but absolutely unusable for any type of real professional work.
It is finally starting to change, but I would like to see a very different road map, because actually most of the things are working pretty fine.
It's just the interface that is still killing.
You can complain a lot about Apple, but they nailed this concept pretty good.
Why? Well even my mum understand how an iPhone works.
A technical solution that people don't wanna use is still useless.
Get a decent and sturdy/stable concept working and than make the interface as easy as possible.
Than work out things that are necessary (DRC on the fly for example).
Any other improvements (total size, speed, fancy gimmicks, auto routers, fancy 3D graphics, schematic simulation) fix them later.
If this project was under my management, I already would have kicked some butts.