My main team I never buy older than 22, but if I know my team has not much chance to promote (like any of my alts I don't buy T for)
I will buy even a 24 y.o. if his numbers look good to me any time in the season if he is an upgrade to what I have.