The vast majority of us are users. We massage the data to be in a certain shape, then feed it through a machine that someone else created. We can change the parameters. We can change the data. But few of us are going to look in to the code of a random forest function.
I've switched tracks and started doing web development. Playing with the hyper parameters in machine learning is no different than changing the feel of a drop down by changing the colors, fonts and other things to fit a certain aesthetic.
I could be wrong, but I have yet to meet anyone that has done anything besides use packages created by others to call themselves data scientists. I think that opens it up to becoming just another tool no different than Excel.
I've been working in this space for a long time and recently started reading up on a particular ML technique which gained a lot of popularity over the past five years. What strikes me about 95% of the material available is how over-hyped and uninformative it is, to the point of just being wrong.
Either we really disagree about deep learning, or you vastly underestimate the influence of the other technologies that you've listed.
As for deep learning specifically...meh.
It's a problem whereever reliable operation is required, or analytic tractability (explanation) is required, or where resources available for data labeling are limited.
Its niche appears quite small, unless and until solid mathematical foundations are developed for it.
Where it becomes problematic - and where DL isn't actually very well-suited anyway - is making "real decisions"; things that would normally be backed by rigid logic.