Ask HN: The Fallacy of DevOps?
Before "devops":
- software engineers do development: bugfixing, introducing new features, maintenance of current features
- infrastructure engineers/sys admins: bootstrap environments locally or remotely so that software engineers can run their applications there
Now (with "devops" mentality):
- software engineers do development AND operations
So, "devops" to me seems a way for companies to get more from their employees by paying the same with the excuse of "Hey, software engineers, do you wanna develop a range of skills that will make your a better engineer and have more control on the stuff you do? Welcome to devops!... same paycheck tho!"
Obviously, many software engineers like to learn more for the sake of learning (e.g., me). I really like learning and even though officially I work as a software engineer, I do like to learn about operations and infrastructure stuff... but the idea that I can do the job of two persons (software engineer + infra engineer) but being paid the same as before, well, doesn't seem fair in my opinion.
More and more "software engineer" job offers are requiring experience with Docker, k8s, nginx, etc... and I'm fine and all, but hey, if I do know about software development (e.g., Golang and Postgress, and DDD, etc.) and on top of that I do know about "ops" (e.g., Docker, Ansible, k8s), well then pay me correspondingly.