I think there are far fewer genuine open source success stories than people like to make out and most of not all of them have a major commercial backer driving them forwards. The "but I can fix it/see the bugs/tweak it" argument is a fallacy in most cases, it takes massive resources to make meaningful contributions to packages of any level of complexity and nobody can audit even a fraction of most of them singlehandedly. Linux demonstrates this brilliantly well, on servers where it goes up against commercial Unix and expensive mainframes it gets the money and focus to deliver results,. Desktop, whatever people might like to argue otherwise, is a mess of rival splintered factions pulling in different directions and never finishing anything. Libreoffice is another, despite being a piece of software most people might want to use (as they don't need or even know about the fancy stuff in Office) but it still looks and behaves rather like Office97 but perhaps less stably.
There are multiple commercial eCAD packages out there at multiple price points, all of them do more than KiCad, with that complexity come quirks & bugs but they move forwards at a reasonable pace, they implement changes and fixes and new features at the same time as improving performance and usability. I'm not sure KiCad can say the same. I have one client who uses KiCad, they break pretty much every DFM rule of thumb you might care to think of and even their pick and place data is a complete mess, admittedly, they are a little eccentric but I think KiCad needs to share some of the blame.
Any client doing a lot of design work or complex/high speed stuff IME is using either Cadstar or Altium, Labview Protel seems to clear up in the level below that and the rest pick up the dregs. Despite the massive popularity of Eagle on forums like this one it doesn't seem to do a great job of breaking outside of it Hobbyist niche.
Without one of the chinese manufacturers picking up OpenPNP, in a proper and open manner, and throwing some weight behind pushing it forwards, I don't see how it will ever become what people expect or want it to.
However for many purposes open formats are more important than open source, My Essemtec machine stores all its data in perfectly readable XML files &/or easily readable databases. So if I want to I can access, read, alter and share that data (albeit in an unsupported manner) with other systems.