I remember using 32 bit extensions for Windows 3.1 at some point in time: https://en.wikipedia.org/wiki/Win32s
NT was an OS and was perfectly end-user ready. I deployed in production.
If we were talking about games and compatibility with existing hardware and software, then fine, yes, Win95 was the first consumer 32-bit MS OS.
But we are not. The blog post is talking about writing C++ code, which is not, I submit, a "consumer" sort of activity.
I remember using 32 bit extensions for Windows 3.1 at some point in time: https://en.wikipedia.org/wiki/Win32s