Great article! I like how you defended a controversial point of view that goes against what most of the data science community on Twitter and LinkedIn would say about machine learning.
I do agree that machine learning is not always fun or easy and that it may be harder to get a job as an ML Engineer, especially in smaller companies or startups.
However, while data science and machine learning are future proof, how can we be sure that frontend development is future proof? In fact, there are research efforts focused on training machines to code. Check out this article from MIT: https://news.mit.edu/2019/toward-artificial-intelligence-that-learns-to-write-code-0614
If machines successfully learn to write code for frontend or mobile development in the future, do you think your assessment of machine learning compared to frontend software development could potentially change? Of course, this is something that could only happen far into the future but it is something to consider.