A better question would be why AI works great for some business (e.g. Netflix, AirBnB, Uber, Waze, Amazon) yet fails miserably for other (JC Penney, Sears).
In my view, the older companies are trying to strap on AI on top of a traditional dataset, which never collected any useful signals.
The new companies designed their entire business concepts around data, and collected what's needed from the get-go.
Sears may have a 100 years worth of useless data.
AirBnB has about 13, but so much more informative.
Amazon applies A/B testing all the time - would anyone at Sears even know what it is?
A secondary issue with business data is that vast majority of the features are categorical, for example: vendor id, client id, shipper id, etc. These usually get hot-one encoded, and you end up with hundreds of features where there's no meaningful distance metric. Random Forest and XGB are about the only that produce somewhat rational models, but in reality, they are good because they approximate reverse engineering of business process.
And lastly, the hype far outweighs the possibilities, at least until the business are ready to re-engineer the processes, if it's not too late.