At this point, that's to be expected everytime. Federer can't compete like he used to. I will cheer for him until he retires and he will win some championships here and there but he isn't what he used to be. Nadal will win on clay, but Djokovic is No.1 in the world and will win most of the time. Tennis is boring in that way. It will be Djoko, Nadal, Federer, and Murray in the top 4 spots for a long time.
Womens tennis is even worse. Who can even challenge Serena at this point. No one is consistent besides her, she's a freak of nature. She dominates womens tennis harder than Lebron dominates in the NBA. She simply far outmatches anyone else playing right now.