Every new system is a future legacy system in the making. As frontend engineers, we are often tasked with modernising ageing codebases while juggling delivery deadlines, budget constraints, and the ever-evolving landscape of frontend technologies. So, how do we breathe new life into legacy systems, without locking ourselves into yet another tightly coupled framework?
In this talk, I will share practical strategies for giving legacy frontend applications a framework-agnostic facelift using Web Components. Drawing from real-world experience, I will walk through how to build resilient, reusable user interface layers that can outlast the frameworks surrounding them. We will also explore how to navigate technical and contextual challenges, including search engine optimisation concerns and the nuanced impact of internet censorship policies. Whether you are maintaining a monolithic application or integrating into a micro-frontend ecosystem, this session offers a grounded approach to modernisation without compromise.