AI software projects need people who are good at builds and version control and releases and other things that you might not learn to do at a professional level in CS graduate  There is a huge amount of chopping wood and carrying water to do.<p>It is already getting less important to know the algorithms than it used to be because everybody and his brother has been working on algorithms for the last few years and now you find them automated,  overseen by an &quot;expert systems&quot; in products like this:<p><a href="https:&#x2F;&#x2F;aws.amazon.com&#x2F;machine-learning&#x2F;" rel="nofollow">https:&#x2F;&#x2F;aws.amazon.com&#x2F;machine-learning&#x2F;</a><p>I may be biased,  but I also think some of the &quot;old AI&quot; ideas are coming back,  and it is very clear that logic programming and rules engines can be improved upon greatly.<p>For instance you look at Drools and think it might be pretty cool but then you write some code and fight with a compiler that can&#x27;t give sensible error messages and then...<p>Something can be done about it