Well, not the entire gen. But it was surpassed very fast, GTX 8800...
With the finalized DevKits arriving very short before release the launch games had some issues, especially resolution and AA. But the first year saw some great looking an good running games for that time.
Yes, you coould have a SLI system or a 7950 GX². And the X1900 XTX performed great. But we#re talking about the 400-550 €/$ range back then.
On the other hand, two years after release games where optimized good enough you needed a way more powerful rig for the same performance. I remember Assassins Creed running more or less on PS360 level with an overclocked E4400 and Radeon HD3850 basically overclocked to 3870. If i remember right it didn't even benefit much from CPU overclocking.