Eh, you're missing the point.
Microsoft is concerned about security. Vista was all about security. They promote IE8 because of security, etc.
So it wouldn't strike me as strange that they added "safe" functions.
And btw, they're more like debugging tools than real functions, since they just throw an assertion. And I don't think they're difficult to understand. If you fail to understand them, then you shouldn't call yourself a C programmer.