Earlier quoted context omitted.
Programming is a specialized, incredibly dynamic, role. Do you think it's fair to assume that all positions in a company act like that?
All jobs past and present involve some very specific domain knowledge and a range of more general skills. A car salesman needs to know a lot about the product, more general sales tactics, more general skills like email, and even more general skills like just speaking. But, as you narrow down into the ultra specific niche the percent of time working in that domain decreases. What percentage of the time is the sales gu…
That works well for languages, yes, but what about data scientists, business intelligence, cyber security, and machine learning experts? Those are all jobs that launched off the dev backbone, but are very different, have unique, specific knowledge and require training past what a normal degree requires. Dev-Ops may be a generalist position, but you'd need see someone who does Dev-Ops do those jobs.