Had they decided to write the game from scratch using OpenGL instead of DirectX there would be NO hardware scaleability issues. Things would run decently on more-than-adequate hardware.
The reason it crawls on non-NASA hardware isn"t because the graphics are phenomenal, the world is bigger...