Kicad is ok when you have a single designer with complete knowledge of the design. LibrePCB is better for a design team where each designer only knows a piece of the design.
Kicad has been adding features to handle larger more complex designs and has run into issues that the rest of the industry dealt with 30-40 years ago. But rather than adopt the industry solutions they decide to reinvent the wheel and create a “Kicad Only” solution that is different and not as powerful as what everybody else is doing. They did this with libraries and hierarchy and now they are doing it again with busses.
LibrePCB did libraries the right way. We will wait and see what happens when hierarchies and busses are added.