Any young player is valuable for low level, you should keep them at least until they stop constantly producing good rating.

If you keep them for 2 seasons and sell them third year you will end up with several times more cash than you paid for them the whole time.