As a background task I'm currently updating a desktop from one LTS Ubuntu distribution to the next. Using the graphical front-end, yet.
It feels weirdly old-school, like writing a PHP site, or doing anything at all with Windows. I wouldn't have an Ubuntu system at all anymore if the build scripts for half the FOSS projects on Earth didn't assume it. And even then it's better to do it in a container anyway, so why I still have an Ubuntu desktop is anyone's guess. Laziness I suppose.