In the case where everything works, Ubuntu is quite easy.
When things start failing or your choice of combination of hardware and software isn't one that particular OSS developer was into is where things get messy. "Oh, this? This only works for distros that don't use systemd. If you ask me, [ entire paragraph about how systemd is the spawn of the devil, without any guidance on what you can do ]." "Yeah, your display setup only works if you run all of them at 96ppi. Oh, that's much too small on your laptop? Well, I suppose you could also remove the external displays instead!" "Yeah, we patched support for your audio chip in PulseAudio. It's in the newest release. No, Ubuntu doesn't have that release yet. What are you asking us for, go complain to Ubuntu!"
There's many decentralized stakeholders in what ultimately makes up a Linux system. That's both a blessing and a curse. For usability, I'd argue it's mostly a curse.
Well, I manipulated memory with PEEK and POKE on my C64.