Creating applications that serve users from near and far can be challenging. There are endless things you have to try to normalise across the board. To mention a few you have to watch out for Browser support, accessibly to name a few. It is impossible to make a perfect application but sometimes, especially when we want to use modern JS features. Polyfills are great but sometimes, they do add extra payload for the users that do not need the polyfills in the first place. Angular's built-in Differential loading helps us achieve an automated way of ensuring that users only get a build that includes only the tools they need and nothing more.