@mcc and then you mix in some pride and hubris and arrogance, like "hey all the cool kids are doing this mantle-like renderer design, who are we to not able to pull this off?", and you start nodding along at the conferences and proudly saying how it's all gonna be cool & cozy.
@aras @mcc My recollections are that it was:
ISVs: we hate that drivers are doing all this stuff behind our backs.
IHVs: well we have to if the API is going to be usable.
ISVs: how about if we do all that work instead?
IHVs: ooooh - be careful what you wish for. I mean here's Mantle, look at all that crap you have to do.
ISVs: that looks awesome - we're software people, we can handle it.
IHVs: <washes hands> Ctrl+H, "mt", "vk", <yes to all>