Awhile back I migrated my server / htpc to Debian from Ubuntu 16.04. Ran great, was very happy and was more reliable. However I had a video issue that I couldn't resolve. Was a big deal at the time. Worked it for a few weeks then gave up, back to Ubuntu I went.
Upgrade time comes around, 18.04 LTS ready to roll out. I tested it in a vm a few times, then went bare metal. Ran all the way through the upgrade process. It ran past the point of no return only to error out big time, leaving a bunch of packages not configured. A reboot proved a dead system.
I am currently in the process of installing Debian. I should have known better and stuck with Debian in the first place. I did know better rather, I just didn't listen to all the voices I've been reading about. It amazes me that for an OS that claims to be enterprise ready, if it can't even successfully upgrade a home media center / server then what business does it have running servers with millions on top of millions of dollars running through them. It is sad at best. A computer should theoretically be able to be software upgraded between versions without this kind of nonsense. Downtime is simply not acceptable for the enterprise, much less a home user.
I should have stayed put and worked out or just lived with the minor issue I had with Debian originally. I'm frustrated at best as I sit here and it installs. With Debian I am fairly confident that I can upgrade straight on though as needed. Knew I was in trouble when their own documentation suggests a fresh install > an upgrade.