Wrong.
Half way through, Debian seems to have lost[1] libcrypt.so.1, which everything important in the system relies on. Could no longer sudo (needs libcrypt) from the session I was logged into. Couldn't re-log in at all either over the network (ssh needs libcrypt) or locally (local authentication needs it too). Could not even get to single-user mode because init=/bin/bash didn't even work. I ended up having to boot from a liveCD, re-assemble the raid partition containing my root filesystem, and manually copy libcrypt into /lib/x86_64-linux-gnu/
All because I tried to upgrade Debian from 10 to 12, skipping a version, which, apparently you can't do anymore.
As much as I can't stand Windows and I grin-and-bear macOS, I've never had an experience even close to as bad as that on those systems.