A decade ago, the core expectation from an engineer was pretty linear: Write solid code, ship features on predictable release cycles, and let separate.