Have been using KiCad for PCB development for my hardware startup and overall happy with the choice.
Yes, they have made questionable UX decisions in development but then I've not tried an EDA tool that got the UX right. For those considering KiCad, but struggling to do it by themselves, I suggest you either take a Udemy course to show you the user flow. Or better yet, buy some tuition (with beer or whatnot) from someone at the local hackspace or similar.