VMやコンテナはモロにOS依存だからLinux使われてるわけだし
macOSが使われてるのはどう見てもその操作側としての親和性の話だからめちゃめちゃUnix関係あるし
WindowsのターミナルやHyperVとか普通に超クソ環境で
VSCodeもターミナルで使えないからVimやEmacsがいまだに使われるわけで

それとUnixは環境であってカーネル単体のことでは無いし
macOSでCoreと言ったら普通は種々のCore APIの話になるし
macOSでカーネルを指すならXNUと言う

お前絶対開発やった事無いだろ