Sorry you feel that you "lost years" doing ASP.NET. I did some COBOL, FORTRAN, Pascal, C, C++, VB, and Delphi during a period of two to four years and don't feel they were "lost years". In fact it was all fun. Would I be better off if I had done something different? I guess I will never know...