Tip 1: Anyone with problems can use Apple Bug Reporter[1]. In my experience Apple really does watch these — I reported an issue with an old USB headset in Sierra and it was fixed in a subsequent release.
Tip 2: HN readers in Apple's developer program can use High Sierra betas to test if an issue still exists, and report that via Apple Bug Reporter or even open a Technical Support Incident (TSI). I think it's likely that Apple prioritizes (1) issues found in developer or public betas[2], and (2) issues coming from people in their developer program.
None of this is to say that anyone should have to do work to get a bug-free OS experience. This is just to suggest actions to take for people who have a bias for that.
[1] https://bugreport.apple.com/web/ [2] https://beta.apple.com/sp/betaprogram/
Two recent showstoppers, when I tried to switch from Fusion:
The shared folder driver for VB will panic a Linux guest if a shared folder is accessed from a multithreaded compilation.
The shared folder driver for Parallels will panic a Linux guest if you load a kernel module from a shared folder.