It depends which club/league they go on loan to really. Let's say you're playing in the PL, and you only get loan offers from the 3rd tier league, I'd say it's better to keep them in your U23's, where as if you get an offer from a PL team or maybe a good championship team you're better of letting the player go. Also, it's important to check what playing time they're offering to play your player, because that's probably the most important thing.
Players will improve better if they play with and against better players, and in better competitions. Hope that helps!
Players will improve better if they play with and against better players, and in better competitions. Hope that helps!
1