I always skim release notes, however, for me, the software's checks are king, because I'm very used to bend applications to my will if they agree to open in the first place. Probably due to using these things since 90s or something.
I don't expect VMWare to fix 13.5 to run with macOS 11. I agree that things move on, capabilities come and get used by applications. I expect communication.
I understand that VMWare is built as modules, and getting information from modules is not easy in some cases, but if the Metal renderer can write "Metal renderer requires macOS 12" into the log file, passing this error to "No 3D support from the host" pop-up shouldn't be that hard. Moreover, not giving any warnings in "Display" settings of the VM shouldn't be impossible.
I can understand that VMWare keeps version checks lax to allow at least some part of the product to function in unsupported OSes, and that's a good idea, but keeping the users in the dark about non-working parts is equally bad.
I'm not new to macOS either. Many of the applications warned me about unsupported features, outright incompatibilities, etc. either by refusing to update, refusing to launch, or giving correct warnings in the launch or entering to settings windows.
I'm a software developer myself, I care about these things in my code, too. I think VMWare at least should give a warning about the 3D support at least in the startup.
Or, if we insist on release notes of a minor version update (13.0.x -> 13.5.x), a big red box on the top should read "This version requires at least macOS 12 for 3D support. If you're on an older version by chance, 3D support will be unavailable on your guests. For more information click [here]."
For me, this is responsible communication, if nothing else.