20 years ago? Try installing Linux on that same hardware now. Now try installing Windows?
Try the same experiment with any hardware 5 years old or older. Linux wins every time.
People will say that on newer hardware, Windows is better. Partially true. New hardware that was designed to ship with Windows will work better. A fair comparison would be hardware that ships with Linux.
Proprietary firmware has always been an issue ( like Broadcom and like NVIDIA ), especially on distros like Debian that could not ship non-free firmware. The situation has improved though. Even NVIDIA will ship out of the box soon. And Debian will shop non-free firmware now so those old Broadcom cards should work.
One of my favourite things about Linux is how much easier it is to get it running on random hardware, especially “out of the box” without having to track down drivers or install stuff after. With older Apple hardware, it is not just easier but it may be the only way to use modern software at all. I confess though that I am mostly speaking about older hardware.