I appreciate this point.
It's a brutal sport. The top guys are protected with their ranking. It's a club
If you think this is a new problem, you haven't been watching the sport very long. It used to be way worse than this.
For the last 20 years, the top guys pretty much win everything. Since 2005, only Federer at the Australian Open in 2017 won a major ranked outside the Top 10, and that was due to injury the previous year and missing a large portion of the season. Outside of that, Wawrinka (#8 at the 2014 Australian) was the lowest ranked guy to win.
Back before your time, you used to see some crazy results. Before Federer emerged, upsets weren't even surprising. Here are a few examples from the early 2000's.
1. Gaston Gaudio won the French Open in 2004, unseeded and ranked #44 in the world. Prior to that win, he'd never been ranked higher than #19 in the world. It was his only title of the season. He wasn't a young guy either; he was 25 at the time.
2. Two years prior to that in 2002, Albert Costa won the French Open. Costa was 35-22 on the year with one title, the French Open. In fact, despite playing several events, he only even made the SFs two other times that year. He was ranked #22 in the world at that time and was nearly 27 at the time.
3. That same year (2002), Thomas Johannson won the Australian Open. He was the #18 seed. Upsets were so common then that he didn't play a single Top 10 seed on his way to the title. In fact, he only had to beat one Top 20 player. As with the others, that was his only title that year. He went 29-24, and a SF at Dubai that same year was the only other time he made it past the QFs. Also like Costa, he was 2 months from turning 27 when he won it.
4. The most famous example is Goran Ivanisevic at 2001 Wimbledon. Like the others, it was his only title that year. He was 29-22 on the year. He made the SFs two other times that year. What makes his example so unique is that he was, in fact, a staple in the Top 10 in his prime from 1992-1997, but in 2001, he was at the end of his career. He hadn't been ranked in the top 50 for nearly 2 years, and he never won another title (or even more than 6 matches in an entire season) after that.