Well, I can only speak for myself, but...
When I went to do the Yosemite upgrade, I had long since forgotten what motherboard model I have, which audio and network chips it has, which mini-PCI network/bluetooth card I got to replace the default one, etc.
So when my first boot didn't have working network or video, I went into MultiBeast and was at a loss. I figured, well, I'll just pick a few likely-looking things, maybe I remember, whatever. Shouldn't hurt to have an extra unused driver in there, right, because Linux ships with like a million of them, they're just not used if not needed.
Then the system wouldn't boot.
OK, it would boot in safe mode, but when I reran MultiBeast with slimmed-down settings, it didn't remove the kexts it had written before, so it still wouldn't boot.
Then I had to figure out how to get into single-user mode to remove kexts.
Then I had to figure out which kexts to remove.
Then I had to get booted again and run MultiBeast again and look up my old hardware orders on a different computer to figure out what was in the darn thing so I could get the right drivers picked.
Now you can blame me for not doing it "just right" to begin with, but I've installed a lot of OSs and it's been a pretty long time since I've had to manually select the just right hardware. So yeah, you can insist on it, but it's not the user experience I'd have hoped for.
If there was a hardware selector, even if optional ("click here to auto-detect what's on this very machine") it would have saved me a ton of time -- especially since the price of a mistake is so high. I think it would be a big improvement.
And like I said, I'd be willing to help in whatever way I can. If you're not sharing the code, then testing, documentation, whatever.
Thanks!