4

Can working fast be bad for me?

Profile picture
Mid-Level Software Engineer [IC2] at Yelp2 years ago

I have only been working at North American tech company for 9 months now. And for most of projects I have worked on till now, I have been super fast and finished my work mostly before deadline/estimate. My question is can this fast work backfire on me? My manager has always praised me but can it be bad like me being disliked by team mates or having problems in future? Should I slow down and finish it slowly (In that case, I am not sure what do I update in project syncs if I have been lazying around and not doing much)? Or continuing at speed will be beneficial for me?

122
2

Discussion

(2 comments)
  • 3
    Profile picture
    Robinhood, Meta, Course Hero, PayPal
    2 years ago

    It can be, but it's not very likely.

    Here the ways I can see it backfiring on top of the reasons you mentioned:

    1. Your teammates at the same level in particular are compared to you and pressured to work faster.
    2. You are given crazier and crazier deadlines as leadership sees you completing tasks early, and eventually, you can't take it anymore.

    Both of the above would only happen in an unhealthy team, and I wouldn't solve it by moving more slowly.

    If you're feeling some anxiety over this right now, I just want to remind you that you are in a very good position. By being fast at completing tasks, you are unlocking the most important resource: Time. In fact, this is something I have been able to do across my entire career as I have always been an Android engineer and naturally fast at it due to side projects: Implementation work has generally not been a problem for me.

    That being said, what's important is how you use that extra time. Here are some ideas stemming from how I used it, all of which are important for growing into a senior software engineer:

    1. Ship with extremely high quality - You can always step up the quality of something, whether it's through cleaner code, adding more test coverage, or having very thorough analytics and alerts to monitor the health of your release.
    2. Create scope with new projects - I have a long list of ideas that you can explore here.
    3. Mentor others - You can take on an intern or better yet, take on an IC1 and try to mentor them to your level of IC2. Here's my in-depth guide to mentorship.
  • 3
    Profile picture
    Senior Manager at Zoox; Meta, Snap, Google
    2 years ago

    I think Alex brought great points and I would also recommend sharing your concerns with your manager. They could give great advices being aware of the specifics and the exact people in your team.

    In addition I recommend spending time building relationships with your peers, building informal relationships (by being genuinely interested in them), asking them if there is anything you can help with (in 1:1 fashion to be more genuine) and also sharing things you became great at (e.g. via tech talks or even simply by improving your team's documentation).