As said, PCI should be dead, so what, you have a pci card. I had an agp card, I sold that and got a PCI-E card, I sold a 754 cpu and got a 939, then some 775 setups, ddr 1, then 2, then 3. None of it stopped working, much was equivilent stuff, not massive upgrades. One mobo is the same as another but required for a CPU upgrade.
Thats life, PCI should have been killed 5 years ago, x86 is losing so much ground on architectures like ARM largely due to legacy support. The add so much power use and transistor count for stuff most people don't need but "has" to be there. Then the transistions between standards are taking half a decade instead of half a year. PCI, kill it move to pci-e totally and people would have made pci-e versions of every card quickly. because it took so long and PCI is still ruddy going, pci-e versions of things like network cards, soundcards, they didn't make the switch for years.
Same goes for 64bit windows, we should have been in a situation where XP got a 64bit transistional version and Vista was fully 64bit with the emulation mode for 32bit and companies would have been forced to jump all in with 64bit, then Win 7 could ditch 32bit drivers fully.
ARM is moving one generation to the next with large improvements largely due to it being fairly closed and having very little "baggage" at the moment.