Программирование требует огромного количества знаний, что делает его сложным и неприступным для многих. Курсы помогают получить минимум знаний за разумное время, но по сравнению с другими инженерными дисциплинами программисты должны освоить в десять раз больше знаний. Это проблема, которую нужно решать, так как весь мир зависит от программного обеспечения.