Thank you for putting in words what I was thinking. There will always be folks who will want to inspect behind the scenes creating the libraries to create the libraries and folks who will use highest level of abstraction to achieve their means without the slightest of clue what's going on behind the scenes. But then I wouldn't tell or expect a ML expert to understand every nuances strictly about programming as you mention.
Because we are specialists now, we can be more knowledgable about our specialist area
As a full time nodejs dev being superficial is my greatest fear as it's too easy to spin up ideas in days/hours because of readily available abstractions implemented by others!