It may not be clear but probably there’s much sense behind it. Reusing existing designs is difficult. What would basically be needed is a way to reannotate reused parts, both schematic and layout together. At least with some version(s) it’s possible to copy and paste hierachical schematic files raw, as text (and not by appending a sheet!), so that they keep the annotation. Copying layout keeps the annotation. But if the annotations of the copied parts clash with the already existing parts of your design you’re out of luck.
The programs you list are not really a fair comparison. They do not really have that much data interdependence. (Or any at all really)
A fairer comparison would be any cad program no matter if it is ECAD or MCAD. All of them have similar issues to kicad where copy paste between projects is not as straight forward. In all ecad tools i have used so far there was at least the topic of proper handling of manufacturer constrains. If copy paste was even implemented without the need to first export your part of interest as a design block or something similar (which meant that it is no longer editable in the target project. Not really copy paste as one is used to.)
Oh and there are long term plans to make reuse easier. (Including proper design block libraries and better copy paste support.) But there has to be a lot of stuff implemented in the back end datastrutures for this to properly work. (KiCad is an open source project. There is no marketing department that forces developers to implement a half assed thing just so they can advertise it.)