Alot of people on the internet are fans of the moment and cannot be taken seriously. I've heard this a thousand times with many great players. When they were at the top, everybody liked to tear that person down.
Federer will once again prove many people wrong although a lot of the people that are posting on these forums are just trying to get a rise out of people. They don't really believe in what there saying!