представь зенитки, стреляющие точнее, чем сейчас танки!  
А совместимость в direct3d за счет четкого(или не совсем) определения стандарта, что дожна делать видяха для поддержки d3d текущей версии.
Но тут есть одна фишка - где-то я читал, что кеширование шейдеров в видеопамяти реализовано только в opengl расширениях, причем по-разному у разных фирм. А в d3d нету этого.. Не помню, где это было..