Too much time is spent rewriting UIs

For many reasons, we just keep on rewriting UIs.

And usually, we tend to blame the tools, which is mostly justified!

Frameworks, libraries, package managers, guidelines… even languages and meta-languages themselves are changing so fast that there's little to no chance a common or standard way of building applications emerges.

Don't even talk about the testing tools and strategies; that could be the topic of an entirely different post. Who needs tests anyway, when you can SEE it's working. ;)

Most of the time, it doesn't matter: the UI gets shipped anyway, the customer is billed, and is billed again the year after when this necessary update will warrant a rewrite of the whole codebase.

There's a whole ecosystem of companies out there hiring fresh graduates, making them assemble a web UI as fast as possible using the latest trending tools, and selling it.

That is probably the biggest issue: no one cares about long-term support or maintainability of UI applications nearly enough to actually create the ecosystem that it deserves.

We can change that. We can help a standard emerge. We can focus on the topics that are consistently becoming an issue when writing web UIs and fix them; and we will do this thanks to years-old design patterns and coding strategies.