SnoozySushi
SnoozySushi

Getting overshadowed in tech team

I work in a small startup, we have 10 people in Frontend Team. 2 SDE-2, rest all SDE-1. I joined as Sde-1, when I joined them, we were 4(2 SDE-2 and 2 SDE-1).

At the time of joining, they had a messy codebase, nobody cared about writing good, optimized code etc.

Whenever I got chance to work on old feature, I used to re-write entire code from scratch, made reusable functions, components and moved common functionalities there, all these made the UI better, platform stable. Worked on optimization and performance. These folks never cared about all these things.

Also started peer reviewing everyone's PRs, explained them various design patterns and made them write re-usable components, optimized, bug-free code and other things.

Now I came to know, all these efforts of my mine never reached my manager to due manipulation by one of the SDE-2.

My manager likes this guy and allowed him to handle the FE team. This guy has shown that he's the one who took all these initiative and he got all these things done by the team. He involved the other SDE-2 in this game.

Fast forward 1 year, I see most of my code has been slightly modified by him, moved to new file and my actual file is deleted. He has done this in order to remove my GitHub history. I'm now getting frustrated and don't know how to handle this.

Resigning is not an option and raising with manager won't help as he's slightly biased and won't believe me.

Any help would be appreciated. TIA

15mo ago
Talking product sense with Ridhi
9 min AI interview5 questions
Round 1 by Grapevine
SparklyBiscuit
SparklyBiscuit
Tekion15mo

Don't you ever have one to one with your manager at that time? Neither you ever notified him what you are doing? I think you did the half part that is only doing things and missed a bigger part letting your manager know. This is learning for you. Keep in mind it's your responsibility to let your manager and skip manager know what you are doing and how impactful these things are. Have some metrics which back your claims.

SnoozySushi
SnoozySushi

TBH I thought this SDE-2 guy is a nice and good person and he would mention all these efforts of mine to the manager.
I explained him each and every single thing I did, the concept and reason behind what I was doing. He used to get curious and say good things to me.
Now I understood the game.
My manager really likes him, this guy knows this and he too has very good terms with the manager.
I now think, I'll raise this with the manager but like I said I'm sure he'll not believe me.
He might ask the other SDE-2 but that guy is already supporting this guy.

SparklyBiscuit
SparklyBiscuit
Tekion15mo

What happened happened, don't bother much. Remember that you and your manager are responsible for your growth. So, help others but don't disclose everything. And always communicate with your manager about what you do. At least once a month have one to one with your manager. Also, don't be a complainer. Nobody likes complainers. Find a better way to communicate what you did. The more you complain the less your manager will have trust in you.

FuzzyNoodle
FuzzyNoodle
Tekion15mo

Its a toxic place. RUN FROM THERE.

SnoozySushi
SnoozySushi

I wish I could 😔

FuzzyNoodle
FuzzyNoodle
Tekion15mo

Few things you should do. Performance oriented architecture.

  1. Always be present. Improve your visibility.
  2. Deliver more than you commit, but account everything. Pick some projects of significance and deliver.
  3. Don't pick someone's work. Don't share your work. Take full credit of things you do.
  4. Be patient. Identify each character in this game. Always be the happy easy going guy without complaints.
FluffyWaffle
FluffyWaffle
Swiggy15mo

Purposefully ask him for help and involve the manager. Purposefully leave subtle bugs in your own code. (Very subtle) when he can't solve, pretend to come up with the solution. Sooner or later manager will realise who's who!
#stayToxic

SnoozySushi
SnoozySushi

😅

FluffyWaffle
FluffyWaffle
Swiggy15mo

Mazak nahi kar rha 🥰🥰

JumpyMuffin
JumpyMuffin
Slice15mo

Hide bugs in the code you give that he takes credit for. Then once he’s made it live, point out those bugs

SnoozySushi
SnoozySushi

In such scenario, he'll point out that it was initially written by me and raise it with the entire team and manager. The rest of the folks in the team never counter question him when he suggests something. Most of the time it's me who raises questions and discuss about pros n cons and limitations of his approach. He dislikes this and never took into healthy way.

JumpyMuffin
JumpyMuffin
Slice15mo

Well then we ask for the changes he did in this one, and why did he have to delete your file instead of suggesting you changes / commenting on your code. Then extraopolate to all things he’s done

SnoozySushi
SnoozySushi

On to top of this, I came to know that I'm heavily underpaid and these SDE-2 guys are drawing hefty salaries.

GoofyBurrito
GoofyBurrito

How did you find out their salaries ? Just curious

BouncyCoconut
BouncyCoconut

Don't you have daily standup and retro? Your work should be communicated in these meetings

SnoozySushi
SnoozySushi

Do you discuss every single thing, in details during standup?

BouncyCoconut
BouncyCoconut

Not every but if i'm refactoring or improving the codebase then i definitely mention it

SnoozyTaco
SnoozyTaco

I am also in the frontend role. If you don't mind then can you suggest from where I can learn design patterns because I am struggling with using them into real-world project.

SnoozySushi
SnoozySushi

Tbh there is no particular rule when to use what.
I learnt all these on my own by reading different blogs and articles and trying different things.
Also, working with people who have knowledge and idea of all these helps a lot.

SnoozyTaco
SnoozyTaco

thanks!

FuzzyPickle
FuzzyPickle
Amazon15mo

F**k this shit, move out.

SleepyBanana
SleepyBanana

I too have been played like this. But thank god, I always communicated everything to my manager (AVP). So he knows what I did. However, he was always biased towards other senior guys. Anyway, I left the company because of too much politics and toxic culture.

DerpyNarwhal
DerpyNarwhal
Nonw15mo

That's the reason you should always communicate to your reporting manager rather than explaining it to SDE-2 . You still have other SDE 1s to support your statement if you have to tell all the efforts done by you to your manager. Be aware of people who doesn't count your efforts!! ...All the best budy

Discover more
Curated from across