Personally I think KiCad is incredible for a free package.
I use this for my hobby projects; but I also now use this in my current professional design role. My final comparison for EDA pacakges in my job came down to Pulsonix, CircuitStudio, Diptrace or.... KiCad.
Pulsonix is incredible for the price they now charge, and they have dropped this a lot with the introduction of CircuitStudio at such a low price, but I just didn't need any of the extra features that KiCad didn't have, and the PCB DRC left a little to be desired allowing DRC violations to happen with little effort.
I used Altium continuously for 2 1/2 years in one role, and experienced all the problems it can have, despite being so powerful. CircuitStudio just gave me most of the problems with none of the useful features. Again I found KiCad worked better for me, and none of those "Please Wait...." error messages the Altium product can show regularly just because you clicked to save a file, or exit the program...
Diptrace seemed fine, but really didn't see any advantages in paying for this over KiCad.
I can fully see the advantages of professional packages having used plenty of them including Pulsonix, Altium and Mentor packages. Altium has some of the best routing and DRC features for PCB layout; but it comes at a price (and with plenty of "features" which really are just unfixed bugs).
At the moment I design high voltage/high power based PCBs, and even though KiCad does not support net class clearances, it's just so simple and easy in the way it works that this does not cause me a problem. If KiCad add the support for proper net classes like Altium does you would have one unbeatable package, give it costs nothing.
The only real argument I can see for the professional packages is the phone support you may get; only once have I ever had to use support on an EDA package. That was with Altium and it turned out the "problem" I had was a well know and documented bug. There was not solution to it ever after 2 years....
Love KiCad, and yes it has "issues" but no worse that I have experienced with any other EDA package!