But, many times that is because he could be unaware there are .NET alternatives to APIs

I sure know I didn't know that when I started, and for a long keep using APIs that I no longer needed.