Big companies might have multiple teams working on numerous projects and the best is when it is up to those teams to decide which framework or library they would like to use, without coupling to "The One" tech. But what if we need to keep same UI or UX, same "look and feel" across all the corporate applications? Reimplementing same stuff over and over in every used technology might be pretty pricey and time-consuming. And here where native web components can step-in. Native web components are sufficient enough for building one UI library to be used everywhere.