Also - must remember that AI is a programmer on the sidelines letting data do the logic. It required a fairly different frame of mind than traditional programming
So data as employed by DL plays the same role that it does in Brooks' subsumption architecture -- grounding and shaping the knowledge model -- but now doing it emergently, albeit requiring a lot of parameter tuning from the human-in-the-loop.
An interesting prospect for the evolution of software developers.