I don't think most think top kids are staying 4 years.
What many fans are frustrated seeing is kids getting bad advice from family/friends or shady agents and jumping to the pros simply to be Day 3 or UDFA pickup when they are not quite ready and have an opportunity to come back and develop...