Когда я занимался программированием MFC, я использовал его все время.
По сути, все, что возвращает что-то, от чего я обычно слишком ленив, чтобы проверить возвращение, но на что Линт потом жалуется, я бы завернул в ПРОВЕРКУ. (Звонит как :: CloseHandle, например)
Не может быть никаких неблагоприятных побочных эффектов от использования его в выпущенном продукте, так как в любом случае это неактивная версия сборки.