I'm leading on a project that's made of two parts; a headless API back-end built with TS, Express, Postgres (predominantly built by me), and a light weight front end built in TS, Express, and React (predominantly built by out-sourced devs).
As you've correctly guessed the back end is clean, easy to understand, everything's in the right place, hits all KPIs. And the front end is... well ... quite messy, surprisingly slow, and buggy, and it seems to gain an order of magnitude in complexity every month or so.
The project is a pretty simple Netflix style UI with a bunch of standard features (DMs, payments, assorted other basic CRUD-style features). There's nothing complex with the UI, it just