I am a self-taught developer.<p>I think part of the reason is that &quot;software development&quot; job requirements have vastly expanded from 10-15 years ago. Speaking generally, a decent hirable engineer is now expected to not only be able to contribute full-stack (front and backend) but also do an amount of devops as well. The tools have become more specialized requiring greater experience to wield them. Nobody with less than 5 years exp is going to be at all productive and worth hiring IMO (note: that could include 4 years of freelancing while in college)
Granted this is allowing very small teams to be highly productive. But you can&#x27;t hire B-level or Jr. people at all.<p>So the experience level bar has been raised for the same position 10 years later.