I wouldn't say its from having less talent. I would say it comes from the best fights not being made at the best times. Take Mayweather vs Manny Pac. It took 5-6 years for that fight to be made and when it was finally made both fighters were well past their prime. The quality of the fight showed that. Now they both made more money when they fought than what they would've made if they had fought when both were closer to their physical primes. I want them to get paid but I also want the best quality product for my money. Also because fights take so long to happen if they even happen the press and the fans aren't so sure about how good to great these fighters are because they feel they aren't or don't challenge themselves like fighters did in the past. They kind of have a point.
Back in the day to make real big money fighting you had to fight the best guy that everybody wanted to see said person fight. Now that ain't the case. You have some dudes fighting folks who barely in the top 20 rankings for said division but they star fighter is getting paid millions for that BS fight. So what incentive do they have to actually fight the best and toughest fights?
There are fighters who fight more than twice a year. Some star fighters would prefer to fight at least 3 times a year but with promoters and tv contracts it usually doesn't work out to well for them fighting 3 times year. Too many times they only fighting once a year.
Fighters got smarter.
Back in the day, they'd take whatever money was given them, and whatever date given them, with whatever prep time they had available.
Many fighters went out there well under 100% and for peanuts.
And because it was mostly brown and blacks it wasn't a big deal.
That's why so many fighters aged horribly.
Then comes guys like Leonard, de la Hoya, Mayweather Jr.... High demand fighters that refused to fight on the promoters terms, but dictated their terms.
If the fight didn't pay enough it didn't happen.
If they didn't have time to nurse injuries and come out 100% fight didn't happen.
If they didn't get the gloves and ring size they wanted... Fight didn't happen.
Back in the day fighters had little to no voice, and they ironically get remembered as the greatest and most popular members of the sport, because they put their own well being second.
Vs
The business minded breed of today. The talent hasn't changed, but the impression from the public has. Promoters get salty, lable fighters as cowards. Guys are too smart to just take any money offered. . They want a good deal. They know their worth. They demand adequate time to train, and time off for injuries and surgeries
Fans and promoters hate that fighters are smarter now, and they drag then in the media as a result.
And it's mainly the black fighters.
They don't want smart black athletes like Floyd and Spence
They want dumb ones like Tyson used to be.