Agreed, although I'd say KiCad was pretty rough 4 years ago but it got good in 2021 with version 6. It used to be good enough for a saint, but now it's good enough for a whiny picky person such as myself.
I really like your description of patience in software. I think I'll borrow this for future things I want others to try.