The fault lay with the hardware manufacturers, not p2pool, as p2pool was around long before they started making their ASICs. If all the newer hardware follows the same pattern, things will only improve, and old hardware becomes irrelevant very fast in this world anyway.
Agreed, but pool software should be able to adapt to newer hardware - which p2pool does not do. Other pools adapt - that's why they are more successful/bigger.