&gt; Not everything can be acquired by training. You are assuming an unrealistic utopia where every skill can be learned.<p>That&#x27;s true, but only to a degree.  There is a kernel of inherent talent&#x2F;ability behind many skills, but pretty much everything else besides that can be learned.<p>So, assuming you&#x27;re correct, you identify the &quot;CS and EE&quot; students <i>that can be trained</i> in AI&#x2F;ML and you train them, rather than complaining about a &quot;skills shortage&quot; (usually meaning something like the US is not providing fully trained bodies at cheap prices with the cutting-edge, special-snowflake skillset the complainer desires).<p>&quot;Training&quot; could mean paying for&#x2F;subsidizing an advanced degree, which good employers have been known to do.<p>&gt; If everyone can be trained for everything, what is the point of specialization?<p>I&#x27;m not saying something like everyone can learn any job with a 4-week training course.  The point of specialization is that no one has the time to learn every skill, so people focus.