Several types of the .NET programmer
Graduate + .NET Language (like C# or VB.NET) = Primer .NET Programmer
.NET Language + .NET Library (FCL) + .NET Key Features + XML = .NET Programmer
.NET Programmer + HTML + CSS + Javascript = Senior ASP.NET Programmer
.NET Programmer + Understanding of Windows = Windows Forms Programmer
Windows Forms Programmer + VC/MFC Background = Senior Windows Forms Programmer
.NET Programmer + COM/DCOM/COM Plus + Windows Mgnt = Enterprise Services Expert
.NET Programmer + Knowledgeable + Social Experience + OOA/D Skills = Requirement Engineer
Requirement Engineer + Domain Knowledge + Solid Development Skills = Architect
Architect + Several Years of Experience = Senior Architect
Senior Architect + Domain Expert + Technology Vision + Business Vision = CTO