The idea is great, the execution is terrible. In JS, modules were instantly popular because they were easy to use, added a lot of benefit, and support in browsers and the ecoysystem was fairly good after a couple of years. In C++, support is still bad, 6 years after they were introduced.
Exactly. C++ is still waiting for its "uv" moment, so until then modules aren't even close to solved.
And uv required some ground work, where the PEP process streamlined how you define a python project, and then uv could be built on top.