It's Debian testing; a rough experience is practically expected. I say this as a person who daily-drives Sid.
That's some hyperbole. If I spent 6 hours a day fixing some distro's issues, that would be my whole job. I would begin questioning whether I'm "holding it wrong" or if it is the wrong tool for the job.
That's an opinion (a wrong one IMO, but you do you). It's hard for me to comment because when I tried using Fedora (maybe 15 years ago, tbh) I couldn't even play MP3s out of the box, so I never revisited it.
I also left Ubuntu because of their shenanigans, but if your code cannot run on Debian, your code is shit.
When the python3.10 package has the SSIZE_CLEAN error enforced, and one of their packages has no SSIZE_CLEAN definition before including Python.h (python3-bluez) that's not my fault. That's just yesterday's shenanigans.