People naturally struggle to perform actions and continue day-to-day tasks with an abundance of choices . Too many indistinguishable choices reduce clarity in the decision-making process and simplicity in every individual task. This abundance of options has negatively affected every field of software engineering, including frontend development. In the past, developing a web app was simple, especially with the limited availability of stable, simple frontend development tools. In 2010, any developer could easily start building a web app to solve any general business requirement using JavaScript, jQuery, PHP, HTML, and CSS. They could use Adobe Dreamweaver or any syntax-highlighting-enabled code editor, and quickly ship the final product via FileZilla FTP.