A build system that worked beautifully
Lyft’s frontend ran on a shared, centralized build system package called Frontend Build. It spun up a new service from scratch on top of Express, with preconfigured Webpack defaults, already wired into the Lyft microservice mesh through Envoy, carrying the house recommendations for state management and testing.
It worked. Frontend Build is what took Lyft from dozens of frontend microservices to hundreds, and it kept evolving with the ecosystem — at one point Lyft stopped endorsing Redux as the default in favor of a React Context-heavy approach. Teams truly owned the services they created. By 2020 the org had grown from about 25 frontend engineers in 2016 to almost a hundred, spread across six offices on two continents.