I can say the PC version is NOT a mess. It is actually quite well done. Why would it need DX10 support? It is the Unreal Engine, which is DX9c based and does not natively support anti aliasing (AA can be forced).
Because me and my 4870 would like some AntiAliasing.