While I agree that it is important as a developer to understand operations side of things, but I disagree that developers should be doing operations. Not only developers accessing production environments is against various security principles but also it increases employees' cognitive load and reduces quality of work.
There is a reason why in other fields, people tend to specialize instead of generalize.
I think there is some misguided marketing/MBA ideas that developers can learn and do any and all technical work. I have seen in my current company quality of work and work satisfaction destroyed after higher-up decided that we don't need operations and developers should do DevOps now.