I was thinking specifically between the (intentional) difference between a typical computer science curriculum and the specific skills that professionals use.
I don't think it's reasonable to expect anyone to come from an academic field of study and immediately slot into professional work without having to pick up new skills.
Are top-ranked colleges not adequately preparing their students paying hundreds of thousands of dollars to be a successful software developer?
Are there not enough work to go around for software developers of all levels?