Ouch. Issues like this keep 98% of the planet away from Linux as a daily driver. Little issues add up over time and become super frustrating issues that make you rage and swear off Linux forever.
But I've had just as many issues with USBs on Windows though. Like it refusing to eject because it thinks it's still "busy in another program" even though I've closed everything so that can't possibly be true. Or when I remove it anyway, and everything seems fine but now it bitches about the device having "errors" and needing to be "fixed" every time I put back it in now, even though it probably doesn't because it still lets me use it just fine and I haven't noticed anything bad.
Like you said, it's the little issues, right?
I promise Linux doesn't have a monopoly on these sorts of issues. Back when I was using Linux solely as my daily driver I used to think that Windows wasn't so bad, and maybe I was overreacting when I thought Windows was shit and Linux was the best OS ever (I probably was: I was one of those embarrassing Linux extremists back then). But now that I have to use both Windows and Linux side-by-side for work, I can safely say they've both got their pros and cons.
e.g. Did you know you still (in this year of our lord 2021)
cannot use Virtualbox and Docker at the same time in Windows? Sure, there's technical reasons for that (relating to Hyper-V/Windows Subsystem for Linux that Docker uses), but that's off in the weeds. All I notice, as the
end-user, is that I can't do this on Windows, while everything just magically works on Linux. People working on both Virtualbox and Docker keep promising that this will be fixed "soon", but I'm not optimistic and in the meantime my own work still needs to get done. I've just had to stop using Virtualbox completely on my Windows machine, which kind of sucks.
Programming stuff always seems to work better on Linux than Windows too. Here's an annoying one I've recently noticed: in Windows, I can't use the ever-useful "Run this current line in an IRB console" command in RubyMine.
Apparently that's an issue other people have had as well, and I haven't been able to fix it. I just have to 'deal with it' I guess. Meanwhile in Linux, everything in RubyMine works just fine.
TeX stuff also seems to work much better on Linux/Mac than it does on Windows in my experience. I have documents that literally won't compile on any of our Windows machines because of MiKTeX library errors that I don't have time to fix (e.g. fuck you StackOverflow, I'm not
reinstalling all of my MiKTeX libraries from scratch just so I can insert pdfs). Again, everything just seems to work without any major issues on Linux, in that sphere at least.
Windows definitely has its good points too, don't get me wrong. But
so does Linux, is my point.