Webpack 5 adds module federation, which to some extend solves our problems with “too many people /teams depend on each other”.
Doesn’t solve component communication, but provides support for shared libs management.
Super popular currently.
Best is to start here I think: https://medium.com/@ScriptedAlchemy/webpack-5-module-federat...
And the “official” doc: https://webpack.js.org/concepts/module-federation/