I'm glad the things I want to do on Linux are all terminal based. I used a tiling WM for years on Arch and don't miss it much with all the macOS WM extensions available now (Magnet, Rectangle, Moom, Hammerspoon, etc). Less themeable but perfectly functional.
With Big Sur, Apple now has paravirtualization support. It exposes Metal API to manipulate virtual display devices. See https://developer.apple.com/documentation/paravirtualizedgra...
I doubt Apple has any intention of publishing hardware documentation for someone to write a native driver, but there are behavioral reverse engineering efforts already underway.
Only because of the seamlessness (within reason) of the experience.
Otherwise, there's nothing to switching to another OS for all or any part of it.
Many (most?) apps people use everyday are web- or Electron based, so they can switch to any other Windows or Linux with e.g. Chrome.
Their music is in some streaming service (Spotify, Apple Music, Google Play, etc) all of which play on other OSes (and in any case, they can change subscription and they haven't lost anything). Or, for the fussier, it's mp3 or flac files, they can easily move. Even bought music (aac) from the iTunes Store is playable in other platform (since Apple has removed the DRM for a decade or so).
Ditto for movies. It's all streaming nowadays, and you can just switch to another streaming service (and all play everywhere anyway).
As for professional apps, most heavy ones (MS Office, Adobe Suite, Cubase, Live, Resolve, etc) run just fine in both OSX and Windows, and come with dual installers, so you can switch if you like (some even allow for multiple computers at the same time).
(If you're using Logic or FCPX, then sure, you'll need to find another program, and go through the pain of migrating your projects).
For mobile it's the same thing. E.g. you can sync just fine with an Android phone (you just don't get niceties like Handoff, Scan-to-Notes, etc).
So there's nothing special to "tie you to Apple products in perpetuity" except "I might lose the use of some apps that are Mac Only" (so same thing that would have tied you to Windows or Linux in perpetuity).
You can get rid of the sluggishness with GPU passthrough... but then the guest OS would still need GPU drivers.