Devs don't want to do Ops
infoworld.com
infoworld.com
IMHO to be a good developer one should have a solid understanding of the platform and environment in which their code runs.
At work it's us devs who have the primary responsibility for the dev and test environment. We then hand it over to ops/support team which deploy it for our customers and manages day to day stuff. This way we do get some ops experience while not getting bogged down by it.
Unlike most professions, they don't need anything but a chair and a computer, meaning that even most obese person on the planet can do this job. The hardest part of it is solving the problem you need to solve, and if you cannot do it, maybe you should consider different kind of job, like a warehouse worker, or assembly line worker, there will be 0 thinking involved and you usually won't have to do much, just one trivial action that is a part of the bigger picture over and over again, without ever having to finish something from start to the very end, like you always wanted to!