You only get 2-3 windows of opportunity in life period. Get that dough if its on the table.
No, sport players specifically have a 5-13(generally) year span to make as much money as possible. That's it. Most aren't savy businessmen, most won't make a shyt ton after retirement, go get yours and worry about all the other shyt after. Players in the NBA used to go broke after retiring within 5 years at a rate about 70%, I think MLB was 60 something percent and NFL was higher than both. That's the type of shyt that happens when you spend money as you make it not realizing that level of income isn't sustainable post-career.
Obviously with what NBA players are making now and the growth in the league helping players become smarter/agents being better/etc the rate they go broke will go down significantly, but at the end of the day make as much as you can.
I'll still criticize the shyt out of them for doing it, but if I take away my bias a spectator/fan then I'm 100% on board with doing what's best for your pockets.