型安全の話ってグローバル変数やめて引数で持ちまわすって話の後に出たからvoid*って出したときにそこまで考えてなかったんじゃない?
もしくは言語とか設計が不透明だからとりあえずvoid*って丸めて話をしてたか…。

とりあえず気になるならIUnknownとか違うものに読み替えておけば済む話だ。
粘着しすぎて周りに迷惑掛けてるやつが社会人を語っても説得力ないんだぜ。