The upgrade process from 5 to 6 to 7 has been a total breeze, and I’expect things to continue in that matter.
There was a massive amount of churn between the introduction of .NET Core and Core 3, then 3 to 5 was quite a bit less so, and since then it’s been a non-issue. Pretty much just flip a version flag and get new features.