Kul.

Jag har haft liknande tankar och har gått från:
- gammal hemsk ASP/VBScript...
- till Java EE + Struts...
- till ASP.NET WebForms...
- till att återigen sitta och programmera MVC med ASP.NET MVC 3.
WebForms har jag aldrig gillat så ingen var gladare än jag när Microsoft släppte version 1 av MVC. Webbutveckling blev kul igen!
Det har bara blivit bättre sedan dess...
Utvecklingen i .NET går väldigt snabbt och i en sådan riktning som gynnar mig som systemutvecklare. Dynamic, Linq, Lambda, CodeContracts, await etc; det är smått fantastiskt vilka förbättringar som har gjorts. För att inte ta upp sånt som man tar för givet (object initialization, auto-properties m.m.). Lägg utöver detta till att OpenSource-projekten blir fler och att MS själva verkar bidra mer (t.ex. MVC, EF).
Sammanfattningsvis har detta bidragit till att jag som utvecklare nog aldrig har varit så produktiv som jag är idag. Klart att man är nöjd!
Efter att ha jobbat med olika databaser (Oracle, MySQL) och Java tidigare kan jag inte säga att jag saknar något från den tiden. Jag pluggade Java och avsikten var att fortsätta jobba med Java men diverse omständigheter fick in mig på .NET och det ångrar jag uppenbarligen inte.
Men som man säger: YMMV.