My hypothesis is that ML will follow a similar path. It seems like an exotic skill now, but there's already a mass of undergrads familiar with it from their education. We'll still need experienced practitioners to lead projects and architect systems (like DB admins and architects do!). But in some 10 to 20 years, everyone will use ML where appropriate, get some value from it, and it will have lost its hype. There will be some uniquely new capabilities that ML enables, just like DBs enabled storing state at scale, efficiently and cheaply.
I've come to the conclusion that AI/ML is a winner takes all market, I really don't think we'll see millions of ML/AI "developers" like we've seen C++/php/.NET/Java in the past.
For the next 10 years I'll focus on kuberbetes/some big data/some ML, but even though I regret it, I think the only viable option is to get into management.
Be an expert or go home.
I don't have any knowledge about AI or how to model problems for recommendation systems, or when to use decision trees, versus something else. Is this a skill that I should be actively investing in to not become a dinosaur?
My worry is that in the next 10 or so years, I don't want to end up as a Cobol developer in the world of today i.e., might have a job and good pay, but not being able to work at the next big company or next big idea. What are your thoughts?