I used to be optimistic that we could train displaced coal miners to code. This was tried in the 2010s and did not work. There is a distribution of aptitude in different subjects.
Imagine how much effort it would take to train a league of Google engineers to be NFL players. It's far better to use a recruiting pipeline of people who self-select for the role and have achieved rounds of selection for their talent.