A frontend can look stable while becoming much harder to test.
The main user journey may still work. The login button is clickable, the checkout completes, and the dashboard loads. Yet underneath that apparently healthy flow, the application may have accumulated several new sources of risk:
components respond to their containers rather than the viewport;
design tokens change spacing across dozens of screens;
browser autofill creates states that tests never reproduce;






