That's what I've found, so I only buy players under 21-years old or train those from the academy.
I have a really fit goalie who's 26, but he doesn't have to run much so might be okay for another year or two. His protege is 21 and once his skills overtake the elder's I'll probably swap them round and make the old guy a sub.