Tayfun USTA’s Post

View profile for Tayfun USTA, graphic

Principal Software Engineer @ Zalando | Computer Science

Should Engineering Managers write code? Long story short, NO! (ok ok with some exceptions 😁 ) Now let's think about a software engineering team consists of junior, mid and senior level software engineers. So the expectations from the senior engineers to handle almost any kind of technical research/bottleneck, follow best practice and principles, insist on highest standards, mentor juniors etc.. and most of these expectations are true for mid level engineers with a narrowed and less ambiguity scope! So in additional to this, there are Staff level engineers who read, review documents and design rather then code most of the time and even code if needed. So if this the case and if an Engineering Manager want to code then I would ask, "for what reason" 😊 ? You folks re already responsible for; - Mentoring people - Project priorities - Hiring the best - Conflict resolution - Assigning right project to right engineer, means balance the expectations between engineers if there are not enough opportunities - Make sure the team is aligned with the product, means understand the business domain of the org you work for - Promotions, means a lot :) - Detecting weak sides of each and every engineer in the team(s) - Make the team visible - Keep the individuals motivated - Performance management - Be a very good communicator - Make sure the team works efficiently ( performance tracking, bottlenecks, conflicts etc.. ) - Estimate projects timelines technically, means understand the technical granularity and overall technical challenges of the projects - Listen individuals problems :) sometimes not even related to work - Parental leaves, vacations, sickness - And many more... Most of the Engineering Managers, who want to code, come from the Software Engineering side which means reading a lot of coding books/articles, watching a lot coding videos, thinking about coding all the time (writing/reviewing) and spent years and years to sharpen your coding skills. And you like it 💪 Eventually you end up with leaving all these skills somehow behind 😫 Then you say, I like it why should I leave? Well if you re in this situation, many being a Manager is not your thing!!! What do you think? How does a #softwareengineer decide to move #engineeringmanager ? What kind of exceptions are there that an Engineering Manager should #code ? Do you code even if you re an Engineering Manager or not at all? Do you want your manager to code if you re a Software Engineer in a team? #softwareengineering

To view or add a comment, sign in

Explore topics