I really don't understand this idea that is often repeated. You take someone who can code in a specific language and maybe a specific framework, and it takes them years to become useful?
Are people understating the capabilities of young devs or are they all really slow? Another possibility is that what they're learning in those two years are company-specific, in which case being senior wouldn't change much.