But that's you. Thousands upon thousands find MFC a good tool because it hides away the complexity of the Win32 API.
As Bubba mentioned, I could probably make a dialog in MFC as fast as in C#. With Win32 API only, it would take me a year (OK not really, but you get the point).
It's not the tool of the devil. It's a great tool. But it may not be for those who hate overhead and want to mess with the basic, underlying structure.
So, out of curiosity, do you prefer assembly over C/C++ too?