The categorical mistake that underlies the issues here is much bigger actually.
Linux took off because different people could work on parts of it independently.
That is the case because the overall architecture is modular. You can rip out nearly any part and replace it with another one if it does not suit you. These parts were developed in different projects that could be agnositic towards other projects.
If you increase dependencies on very specific parts of other projects, you stop being agnostic. You lose huge amounts of velocity and you lose potential developers because setting up your project and testing is now much more complicated.
If the Linux world continues to make these mistakes, Linux development will not only slow down, we will see a lot of parts rotting away.