Machine learning is behind these innovations. In the recent times, it has been proven that machine learning and deep learning approach to solving a problem gives far better accuracy than other approaches. This has led to a Tsunami in the area of Machine Learning.
Most of the domains that were considered specializations are now being merged into Machine Learning. This has happened because of the following:
Better research and algorithms
Better computing resources
Distributed computing infrastructures
Availablity of Big Data
Every domain of computing such as data analysis, software engineering, and artificial intelligence is going to be impacted by Machine Learning. Therefore, every engineer, researcher, manager or scientist would be expected to know Machine Learning.