Just because "the hardcore" haven't solved the problem doesn't mean a new solution is better just because it's new. This P2P system solves nothing and creates more problems. Case in point, Quake Live.
It uses a skill based match making system that is supposed to solve the problem of "huge skill level disparities". It doesn't work at all. People still complain because other people are "too good". There are still botters who are running up the leaderboards. People don't really talk unless it's to berate someone for being too good or not good enough. And then add the fact that people are now complaining about not enough maps and how they want new game types. How are things better?
However all of these problems are forgivable for Quake Live because it's in beta. They are trying to fix these problems, and moreover when they come out of beta they will release with dedicated server support because in the end dedicated servers are the best option we have at the moment for pc shooters. I'm not saying it's the best solution we will ever have, but I have yet to see any evidence once so ever that P2P is anything but inferior.