4 ms·
Every dev should be senior, in my experience is a result of dumb hierarchies and skewed goals. Where I work (as a manager), we're given a certain number of "hea
by curun1r 12y ago
Every dev should be senior, in my experience is a result of dumb hierarchies and skewed goals. Where I work (as a manager), we're given a certain number of "heads" (headcount) each quarter. As managers, we get to decide what level we want to hire at. There's no tradeoffs presented to us. We're basically asked, "would you like a junior, senior or staff level engineer?" Most managers just try to hire as senior as possible because it increases the size of their fiefdom and gives them more clout. A staff engineer will command more respect in meetings and will get his/her way more often. It's a toxic culture of unaligned goals where managers aren't penalized for spending too much on their teams and are rewarded political successes rather than shipping code. If I wasn't resting-n-vesting, I'd be out of there.
The beauty of Docker is that it, to some extent, does turn average engineers into devops specialists. They just specialize in a very specific, somewhat abstract/virtual environment. Then the real devops specialists can write tooling around that virtual environment that doesn't require detailed knowledge of what's inside the black box. It's an interface between application and deployment engineers that obviates the need to coordinate on deployment process.