Most of what you stated above is fine. But I need to make some points in disagreement with some of what you said:
1. I do have sympathy for those folks who have issues. But in a good amount of instances, it is due to lack of preparation. I consistently make the point that before moving to/upgrading to any Mac OS, it is imperative to insure that all third party apps one uses are compatible with the new OS. In my particular case, I already know what those apps are, and I also know that not all of them will be ready for the initial version of the new Mac OS. And also for myself, I always have to wait until Tech Tool Pro has an upgrade available. That alone always delays my move to the new Mac OS. For Sierra and High Sierra, I did not move until the .2 version of each of those was released. Same with Catalina. For Mojave, it was the .3 release.
2. As has been WELL Stated before, and on numerous, numerous occasions, it is never a good idea to install the initial version of a new Mac OS. It is, time and time again, riddled with bugs, issues, problems, etc. But I continually see folks "rush" to install the that first version, and thus have issues. This also goes hand in hand with the point I made above, about waiting. Additionally, by waiting, one can see, and get a handle on, issues which folks are encountering. That is always a good thing.
3. I have seen where some folks want to just upgrade in place, but they skip anywhere from 2 to 4 versions of versions of the Mac OS. That is also inherently risky (assuming the issue of third party apps has been addressed by the individual, but alas, I have seen too many instances where that has not been done/completed). And for any Mac OS before Mojave, in "getting" to Mojave or Catalina, there is the new APFS standard that Apple implemented in Mojave, and further refined in Catalina. Once again, not much (if any) thought is given to that.
1. I do have sympathy for those folks who have issues. But in a good amount of instances, it is due to lack of preparation. I consistently make the point that before moving to/upgrading to any Mac OS, it is imperative to insure that all third party apps one uses are compatible with the new OS. In my particular case, I already know what those apps are, and I also know that not all of them will be ready for the initial version of the new Mac OS. And also for myself, I always have to wait until Tech Tool Pro has an upgrade available. That alone always delays my move to the new Mac OS. For Sierra and High Sierra, I did not move until the .2 version of each of those was released. Same with Catalina. For Mojave, it was the .3 release.
2. As has been WELL Stated before, and on numerous, numerous occasions, it is never a good idea to install the initial version of a new Mac OS. It is, time and time again, riddled with bugs, issues, problems, etc. But I continually see folks "rush" to install the that first version, and thus have issues. This also goes hand in hand with the point I made above, about waiting. Additionally, by waiting, one can see, and get a handle on, issues which folks are encountering. That is always a good thing.
3. I have seen where some folks want to just upgrade in place, but they skip anywhere from 2 to 4 versions of versions of the Mac OS. That is also inherently risky (assuming the issue of third party apps has been addressed by the individual, but alas, I have seen too many instances where that has not been done/completed). And for any Mac OS before Mojave, in "getting" to Mojave or Catalina, there is the new APFS standard that Apple implemented in Mojave, and further refined in Catalina. Once again, not much (if any) thought is given to that.