There are chipset design issues and there are firmware issues. The former is much more difficult to address quickly than the latter, sure.
Torvalds's point, though, is that hardware developers (Intel specifically) keep making changes that "fix" imaginary problems while screwing over compatibility, and trying to shift the onus of making it work to the volunteers who contribute to open source instead of just paying their engineers to produce working firmware.
If the problem were only with defective silicon, I'd agree with you (to an extent), but this is not really an issue with the circuits.
Mikrotik is pretty decent but their configuration method drives me up a wall. Ansible helps mitigate the annoyance, at least (in that I only have to figure out/remember the arcane incantation for configuring VLANs once, and then subsequently just have the machine do it).