Technically, we had over 10 years of legacy systems. Very large product was managed by several big teams, each with their own frontend. Particularly on web apps, our old stack made changes tricky, and with our heavy workloads, finding time for improvements was tough.
From a product standpoint, our time-to-market (TTM) was quite long, making an agile approach difficult. And as a major e-commerce platform, we had to be careful with changes since mistakes could be costly.
Design-wise, consistency was built on the idea that nothing should change, making any UI modifications expensive. The long TTM added to our design debt, and our UX suffered as we couldn’t implement modern solutions. Our designers felt demoralized, unable to fully apply their skills or see the impact of their work.