I wish KiCad had a constraint solver built-in for defining footprints and placing some key parts of a PCB. A better library management system would also be nice. That aside, I think their interactive router is pretty great, and a huge improvement over older versions. I first tried KiCad in 2016 or 2017 and routing traces was pretty dire, especially if you had to redo them for whatever reason.
Got any specific pain points for KiCad?