Why you can't be a good .NET developer