Nvidia had to rush production of the 5xxx cards, before they were relying on their Geforce 4 Ti cards to compete with the Radeon 9xxx cards
Nvidia have swung back nicely with this generation of cards
if either ATI or Nvidia started making yet another, better card, it would cripple the other company