frontend

Is It Time to Learn Another Framework?

Thoughts from the intersection of code, craft, people, and progress.

How I decide whether to explore something new—or double down on what I know.

There is always another framework available, usually accompanied by a convincing explanation of why the current ones have been doing everything incorrectly. I decide whether to learn it by looking for useful ideas and real applications, not merely the fear of becoming unfashionable.

Framework choice matters, but usually less than the quality of the decisions made inside it. A fashionable stack cannot rescue unclear ownership, inaccessible markup or a product nobody has tested with real users.

This matters because small choices repeat. What feels harmless once can quietly become the normal way of working.

Prefer the thing that survives contact

Front-end work has a habit of looking simple from a distance. The browser then introduces real content, small screens, old devices, keyboard navigation and somebody using the product in a way nobody drew in the design file.

That is why I favour choices that are easy to inspect. Start with semantic HTML, let CSS do the layout work it was designed for, and add JavaScript where it creates genuine value. Cleverness is occasionally useful; legibility is useful every day.

The best front-end code does not show off. It makes the interface feel obvious.

A practical way to start

The useful review starts with a short checklist:

  • Does this help the user or mostly impress the team?
  • Will the choice still make sense under pressure?
  • Can we describe the reason without hiding behind jargon?

None of those questions produces an automatic answer. They do make the trade-offs visible, which is usually the point where a team can stop arguing from instinct and start making a decision together.

The web is wonderfully forgiving, but users should not have to rely on that forgiveness. Build from sturdy foundations and the interesting parts become much easier to enjoy.

I do not always manage it perfectly. The aim is to make the better choice easier to recognise the next time it appears.