You can’t always know it doesn’t work until it’s too late.

Because:

  • No unified hardware certification
  • Vendors rarely test on Linux
  • Distros ship different kernels, drivers, and patches
  • Community wikis are incomplete, outdated, or contradictory

It works on my machine” is the closest thing to QA

Linux depends on reverse‑engineered drivers

  • Support is inconsistent
  • Support breaks between kernel versions
  • Support varies by distro
  • Support depends on unpaid (unprofessional) volunteers

Windows doesn’t have this problem because vendors ship official drivers that keep the warranty intact. Linux can and has destroyed hardware.

Hardware vendors don’t test for Linux

Even “Linux‑friendly” vendors like Dell, Lenovo, Tuxedo, and HP only certify:

  • A few models
  • On a specific distro
  • On a specific kernel
  • At a specific moment in time

Six months later, a kernel update can break something.

Community compatibility lists are unreliable

Linux users have to do pre‑purchase detective work that Windows and macOS users never have to even think about.