They're all a pain the ass. Even commercial stuff such as Proteus and Multisim. Then there's Mentor's offering which is barf.
(I did a spot writing some workflow software for an engineering team a few years back).
(I did a spot writing some workflow software for an engineering team a few years back).
It doesn't help that KiCad is horrendously broken on OS X, so I have to use it in a VM.