Whatever happened to starting in the mail room?
No, you come into an entry level job in say, software development. The majority of colleges and community colleges do not teach specific software development tools, they use commonly used tools and if the new job uses that tool fine, but the standards, requirements, versions of software and use of software tools as well as the languages used are usually specific if not unique. Few schools specifically teach SAP for instance and even if they do it is at a general level and not the way the tool is used in a specific environment. Same thing applies to most jobs until you get down to maybe automotive mechanics or technicians and even that education doesn’t include every auto model or span of years. Education and job training should provide you with the basics such as knowing a couple of programming languages and how to apply them to write applications. It is just that; basic knowledge. Few operations or businesses function well by relying on just basic knowledge. Training and retraining to fit the specific operational needs is essential to building and maintaining basic skills into job specific skills.
Finally, a doctor interns right out of med school. Internship and residency are training to build specific skills. They know the job duties, in general. Would you be comfortable with a newly graduated doctor performing surgery as the primary surgeon, on you?