The best way to unblock the pipeline in CS is by getting everyone to code in schools. A debate
Many believe that the push to increase the number of skilled computer scientists must be a multi-pronged approach and be institutionalized at all levels of education. Some federal and local governments are requiring that all students become proficient in technical areas in primary and secondary schooling. Will the call for all schools to teach every student coding be the magic bullet that unblocks the computing pipeline? Is adding another core subject to an already crowded curricula the answer? Are schools ready? It is noted that there is no universal computer science/coding curriculum for teachers to follow, some teachers don't have the skills or the enthusiasm to do this, not all students can think logically so why try to force them? In the words of Einstein "Everybody is a genius. But if you judge a fish by its ability to climb a tree, it will live its whole life believing that it is stupid".