The breaking point I was reviewing a pull request last Tuesday. A developer on my team was trying to implement a new theme switcher for our dashboard. They had imported a massive JSON file of design tokens from our repository.

Then they wrote a giant JavaScript context provider to swap out the values dynamically on the client side. I left a comment asking why they didn't just use native CSS var