It's unfortunate but predictable that a movement that started off as an attempt to find a way out of the swamp has been coopted into the service of the standard ideology of extracting as much work from labor as possible.
Fixing the issues with both development and operations that result in bad, insecure software and poor user experience all the way around is a worthwhile goal.
Putting the team focus on delivering complete software systems that support traceability, manageability and testability is the whole point of "devops" if the term means anything at all.
It's not about running Ruby scripts as root, or containerising every last script in your environment. It's about building better systems in a manner that's more humane to all concerned.
Except now recruiters and hiring managers don not see it this way, they see it as Devlopers can do Operations tasks. Which is what I was saying, and what the parent was mentioning.
DevOps by itself is a noble cause, putting developers with operations in order to smooth a pipeline, but invariably it just means 1 person with both skills/disciplines.
And like they say, a jack of all trades is a master of none.
It starts with very smart people taking a look at the processes and outcomes they are using and deciding they are broken.
They come up with some solutions and some tools to support their new processes and start sharing them with their peers.
The new techniques have some notable successes and several members of the original group find themselves drawn into teaching/evangelizing the new methods. To make communication easier catchphrases and buzzwords intended to be a shorthand for a suite of methods become popular.
Buzzword compliance becomes a checkbox feature for groups, companies and individuals each of whom have varying levels of skill and understanding and the buzzwords become diluted and more closely associated with specific tooling.
At this point the original group is crowded out by people who are serial evangelists, and enterprise sales become more important than sharing knowledge with peers. Job descriptions start to lose contact with reality.
The movement becomes mainstream as a grotesque caricature of itself driven mostly by the greed-fueled hype train.
At which point someone looks around and declares that the processes are broken... and the whole cycle repeats.
See: object-orientation, agile, scrum, devops, etc.
Fixing the issues with both development and operations that result in bad, insecure software and poor user experience all the way around is a worthwhile goal.
Putting the team focus on delivering complete software systems that support traceability, manageability and testability is the whole point of "devops" if the term means anything at all.
It's not about running Ruby scripts as root, or containerising every last script in your environment. It's about building better systems in a manner that's more humane to all concerned.