I have a 2017 iMac and upgraded from High Sierra. It is actually working and performing much better to my surprise.
However, note that I did a clean upgrade via a bootable USB installer. And, I "manually" re-installed all apps, licenses and settings from external disk containing latest dmgs. No Migration Assistant. It takes a lot of prep to have any licenses and "how to" migrate instructions documented.
Also all your current Preference settings (System and Apps) can be stored in screenshots before upgrading. Use <Shift-Command-4 then Space Bar> on any Preference/App window. Rename prepend it such as "Network 1,2,3..." as Date and Time will be in the file name already. Save them externally for reference if needed.
Basically, I acted as if I bought a new Mac and was configuring it for the first time. No Migration Assistant/Old Computer baggage. But I did have Time Machine and Carbon Copy Cloner backups available to retrieve files if need.