Back when a good YA player could be a fast trainer and most teams only had a couple of 6* players I had a few legends who went through their whole career.
Now, high up the levels, every team in the league starts the season with a 6* average, it's impossible for me to keep a player more than 5 or 6 seasons before he becomes a 'useless' 5* player and has to be sold.