The role of the developer has changed significantly over the past two decades. While once upon a time developers were largely expected to write code, then throw it over the fence to operations for them to run, today the code is only a small part of what developers are expected to own.

We’ve transitioned to a time where developers are not just expected to write code, but they’re also expected to operate it.

Decades of expertise cultivated in a specific language, for example, has suddenly evolved from being a critical skill to a floating skill.

Domain expertise in platforms, stacks and business operations have become by far more critical skills for engineering organizations today.

Related Articles