Ich bin kein Web-Entwickler, aber ich könnte mir vorstellen, dass hier das DRY-Prinzip besser umgesetzt werden kann. Bspw. kann die Validierung von User-Daten sowohl server- als auch clientseitig mit ein und demselben Code entwickelt werden. Bei Änderungen der Validierungsspezifikation, hat man dann eine zentrale Stelle die man ändern und testen muss.
Aber Validierung ist natürlich nur ein kleiner Teil der ganzen Webanwendung.
Fallen euch noch andere Anwendungsszenarien ein?