Within each generation of cards there are several different models released. Each model has its own specs. Some of the higher end models from older generations will beat out lower end models form newer generations.
An example is: GTX 580 > GTX 660
The newer generations will have other improvements (more vram, less power consumption), but in terms of performance, an older card does have the potential of beating out a new one.