| ▲ | medi8r 6 hours ago | ||||||||||||||||||||||||||||||||||
Why not? What changed? It seems like a human factors thing. New people have to get up to speed. Doers become trainers. | |||||||||||||||||||||||||||||||||||
| ▲ | smikhanov 6 hours ago | parent [-] | ||||||||||||||||||||||||||||||||||
Several related reasons working at once. The nature of work changed. The boundary between accidental and incidental complexity shifted (and it’s unclear whether this distinction still exists). Niche specializations within the field emerged. The way to structure and decompose projects changed dramatically (agile and stuff). One pathological example: if you’re running a server-based product, quite often what stands between you and a new feature launch is literally couple of thousands of lines of Kubernetes YAML. Would adding someone who’s proficient in Kubernetes slow you down? Of course not. One may say, hey, this is just the server-side Kubernetes-based development being insane, and I’ll say, the whole modern business of software development is like this. | |||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||