I work for a company that ignored the industry trends, we picked a winner with "Petzold style" win32 as you put it. We have a 800kloc 20 year old codebase for a LOB product that hasn't had to be rewritten four times due to the abstraction of the hour being changed. No VB, MFC, no ATL, no Winforms, no C#, no WPF, no ASP, barely any COM.
The biggest irony of all of our intentional ignorance of technological progress is that our software works 100% perfectly on Wine on OSX and Linux. It also compiles with GCC under mingw32 and works natively on ReactOS bar a few problems with the OS.
Do all these magical abstractions and platforms do you any good?
I'm less convinced every day.
You're right about mindshare though and as a vendor, that is what pays the bills.
Going to fire up textpad, nmake, windbg and write some code now...