Well written. I have read the article because I do not agree with the premise. I strongly believe that almost every software engineer moving forward should know how to manipulate datasets and build machine learning models, particularly mobile developers with the proliferation of the neural network accelerators (Apple M1, Samsung Exynos) in the edge-devices. It will be a regular tool in your toolset, like BT, Ethernet, IMU (i.e. gyroscope).