Angular 6 is more stable and organizes its infrastructure much better. The CLI, Angular Material, and a host of features have been improved, and most developers will want to take advantage of these enhancements.

JavaScript is a great language. It is flexible, extensible, and very expressive. Such qualities also lend it to being used in ways it should not be. These qualities translate into errors in coding when using many JavaScript libraries, including React and MobX.

While the dream of Web Components as an implemented standard has not yet been realized, many attempts have been made to bring the concepts behind the standard to developers now through various coding patterns and technical wizardry.

Managing and organizing CSS has always been an issue. The fact is, no one expected that stylesheets would get as big as they are now (I’ve seen stylesheets that are 50,000 lines long!), and no one expected that so much CSS would continue to be written by hand.