That's sort of what he's going for though- remember the old days of Linux when only certain devices were supported? When using OS X like this, you don't even have the luxury of writing in new code to support them.
It's definitely limited. But hackintoshes are a planned and strategic undertaking. You want OS X but don't want to pay the rape rates requisite of the apple brand. So you build your pc based on the hardware guide so that everything will work from the start. If you need to add more hardware, you just buy the brand that will work. There's not enough limitation to make it suck, and you're paying 700-800 bucks for a computer that the mac equivalent would run you 3 grand.