The only problem I really see with the Linux folks is that they'll happily take BLOBs (binary drivers) from companies like Texas Instruments, Nvidia, and the like. The LInux devs will happily sign NDAs and wait patiently for those companies to support Linux. Sure, you may get a driver that works with your graphics card, but when you get a bug, you have to hope that those same companies care enough to fix it. OpenBSD devs will NOT sign NDAs, or incorporate BLOBs into their kernel or userland. And when they ask for support from companies, they ask for documentation, and hardware donations. They don't ask for code.
Companies don't often want to give out documentation, because "those linux folks are happy with our table scraps, why can't you be?"
So the OpenBSD devs had to create an Nvidia driver from scratch. It took time and effort, but in the end, the OpenBSD nvi driver is better for the most part than Nvidia's... Why? Because you can look at OpenBSD's code. It can be scrutinized. It can be easliy fixed and patched without a lawyer knocking on your door. You can take that driver and incorporate it into a linux build if you wanted.
It's unfortunate that just because OpenBSD doesn't have flash, that folks turn a blind eye to it.