I actually totally agree with you. Altium is the least-worst, but that's why I get so annoyed; I'm deliberately choosing to use it, but it's still such an unsatisfying experience.
I'm quite liking KiCAD for personal projects these days. Feels like the good parts of Cadence (unix-y, super scriptable) without the cruft and bizarre UX. Sadly it's not nearly powerful enough for 'real' work. Also still a tad buggy, in true open-source fashion :).