3 ms·
> Even the supposedly nightmarish engineering director could, from another angle, possibly be seen in a good light: Insisting on proper analysis and design befo
by kalkin 7y ago
> Even the supposedly nightmarish engineering director could, from another angle, possibly be seen in a good light: Insisting on proper analysis and design before a project commences, taking a deep interest in the technical part of the project.
In what world is it a good idea for an engineering director to take a deep interest in technical details of a project? Suppose that the director was right and author was wrong in ~all of their disagreements, but just that the author was simply telling the truth about two things: the director spending two weeks doing design mockups, and intervening to specify the type of a database column. This makes the director somebody who is (a) not doing their actual job, and (b) probably nightmarish to work for no matter whether you are a "low performer" or a superstar.
You cannot be an effective manager and simultaneously maintain enough engineering context to make good technical decisions. If you want to be involved in detailed technical design, you need to switch your career track back to IC. And if you are running a company and you want either good technical decisions or high morale among your engineers, you can't tolerate managers playing at being engineers instead of doing their actual jobs. (With something like a manager maintaining a small low-priority internal tool, or doing a rotation onto an engineering team for a week to refresh their intuitive handle on the state of the codebase & tooling but no expectation of being a net-positive contributor, being the exceptions that prove the rule.)
- fjabre 7y agoCouldnt agree more with this and having experienced something similar I will never work for a micro manager again.
- corebit 7y agoGood managers are good leaders, which means they sometimes need to teach. There's nothing wrong with an engineering manager teaching someone about the proper type for a database column as an exercise in actual leadership and mentorship of their development team.
- Topgamer7 7y agoBut forcing you to change tests from using sqlite to mysql because of int vs smallint is an overreaction. If I was to prioritize moving tests from sqlite to mysql, over getting functional requirements done, I'd be nuts. Especially if the tests catch 99.9999999% of issues. Its very unlikely to have an issue with this type of thing. That's not a good manager, that's a moron.