But by the early 2000s we seemed to switch to a world where I just assumed Linux would support my new hardware, be it a used Zip-drive, a web-cam, or whatever.
These days I'm the same. I fearlessly buy random motherboards, and hardware toys, and just assume they work. So far I've been lucky, but it is a real testament to the driver-developers. The lone developer who makes one pull-request against the kernel solely to add the magic numbers to recognize yet another kind of SD-card, or similar. Really benefits us all, even if they never do another thing.