Yeah dude platform-layer stuff would need to be native. But literally all those things are platforms on top of another platform. They're not applications and we're talking about applications.
> Even basic streaming/video/music players (Spotify, VLC or even ffmpeg has a Windows port/build that could have platform specific bugs). Also even in the case that the application is mostly just a an embedded browser window it can still have platform specific bugs.
This is not my experience with non-proprietary streaming services. The only reason those need access to the native environment is for DRM reasons.
> I would argue the vast majority of native desktop applications are Windows applications just due to its massive marketshare. So in most cases if you are making a native application for desktop you will have to at the very least debug it on Windows sooner or later.
This is only due to momentum. I highly doubt this is the future of computing..