You can’t just train people and have them be good software engineers… It takes years of training to be a good software engineer (with plenty of people flunking out during the training).