You can't expect to see DX10 advantage until developers will taught themselves a new stile of 3d programming, which really raise from unfied shaders ground up. IMO the gap between unifed shaders and old stile could approach in size gap between software and hardware rendering paradigms. Unified shader is more like second core than API for rendering. Just porting old api to DX10 will not make a trick. So it will probably will take quite a time before real DX10/OpenGL unified shader games appear, which will be essentially better in new mode. Unified shader main advantage is possibility of run-time generated or modified data, like NURBS, functional textures, smooth level of detail etc. I'm not sure if 8800 is strong enough for it. For example run-time tessellation was supported for years already, but no one using it - it slow gpu to crawl.