^^ This.
I've been using a non-Apple peripheral that connects to a USB port for ages. OK, to be accurate, since I bought a 2015 iMac. It's worked perfectly every time. I'm actually on the third generation of the peripheral now.
Last summer, I upgraded from the iMac to a Mac Studio. The peripheral worked perfectly under all the versions of Ventura. Then, I got caught up with that magical upgrade that I didn't ask for or accede to (the one that so many people insist is imaginary...) for Sonoma.
From that point, the peripheral didn't work right, at least using the USB-A ports as I was using before. (I'll skip the details.) Connecting to a USB 4 port on the rear worked fine.
As it happens, I am good friends with the designer of the peripheral. I told him what happened. He told me that another guy had told him the same thing. So, he contacted the actual Apple engineers he'd worked with in designing the device.
Guess what!
They were shocked and never even heard of the problem.
My interpretation is that Apple management is so focused on the new stuff that they carefully filter out everything going to the engineers. There's layers of people deciding what to work on and what to put aside. There's no glory in fixing things, only in making new stuff. You don't get a bigger bonus by fixing something that shouldn't have gotten past the test phase.
More than one book has been written by former Apple employees who describe the culture there with management. I don't mean Tim Cook level management - the layers beneath him. The general impression I get is that their goals may not always align with users' goals. But, I could well be wrong about that. It's clearly working for Apple the way things are and working for those managers. In one sense, that's validation for what they're doing. Doesn't help us, though.
The hard part is that these problems continue with each generation of macOS unless they're fixed. At some point, they've invested so much in not fixing the issue that it may attract the wrong kind of attention to make it right. Oops.