Though I would add that looking back to when I was an IC, my Computer Science degree hadn't given me much if any formal training in Software Engineering (especially in a large team and code base) and I mostly learnt by doing that also.
Becoming an employer with responsibility for employee supervision, benefits, payroll, rent, etc is ignored in medical school.