The first line of code in Instabug's dashboard was written in 2014, when most of the tools and concepts used today did not yet exist or were not very mature. At that time, AngularJS was a good choice for building the dashboard due to its popularity and stability. However, since then, web development has evolved significantly, and newer frameworks like Vue and React have gained popularity. Google stopped supporting AngularJS in December 2021, making it difficult to maintain and update. Instabug decided to migrate from AngularJS to a new framework, considering factors such as time needed for initial setup, compatibility with animations, and support for dependency injection. After evaluating options, they chose Vue over React due to its better configuration, code writing ideology, market strength, and compatibility with certain features. The migration was done incrementally, dividing the system into smaller components and migrating a small piece at a time to reduce expenses and risks. NgVue library played a crucial role in integrating Vue components within the AngularJS application. The migration process enabled Instabug to use the latest technologies without sacrificing maintenance and development speed, allowing them to continue growing and scaling their product.