> A developer who does not know/care about running things in production is not a developer.
Behaviour depends on how incentives and constraints are structured.
Traditionally, operations had to keep things running and cared little about new functionality. Developers had to deliver new functionality and cared little about keeping things running.
Requiring developers attend 3am outage calls changes incentives, as does requiring operations to own (or get out of the way of) software delivery pipelines.