It's not always the best solution for everything. Sometimes a dumb algorithm does the same thing more effectively.
Deep learning requires lots of data, and at best, it's about as effective as a dumb foreign worker. It's not going to replace any jobs soon and it's a very long game.
Also if you train it on garbage data, you get garbage results. Not everyone has access to clean data. When many people say data is the new oil, really they're just putting a mountain into a blender and expecting deep learning to find the oil.