How to deal with an*l engineers?

Posted by New_Firefighter1683@reddit | ExperiencedDevs | View on Reddit | 110 comments

I'm 14 YOE and I've never dealt with something like this.

I've worked on several large projects, led several, etc. So I have a pretty good idea what I'm doing.

I recently got moved to a new team and it's... not pleasant. The engs on this team are SUPER anal about their preferences on everything.

I get good advice here and there on PRs. Things that are confusing, things i should add comments for, super welcome.

There are code quality things too, like refactoring other parts I didn't really work on or are relevant to my story, but those are welcome too in certain situations.

But there are times when I have hard deadlines on a big feature. With only a week to build out something pretty large, I was rushing to get things done. However, things are unit tested, things work, code is as clean as I could make it given the time constraints, etc. But on this PR, I got 104(!) PR comments.

Renaming variables, breaking out functions into separate modules for reuse, breaking out structs used in private classes to modules, etc. And super big changes like redoing the entire queue system which I had ALREADY aligned on the team with, but everyone changed their minds....

Now I'm blocked since people aren't approving the PR. And it's supposed to be out tomorrow and no way that's going to happen.

This isn't isolated either. It happens on like 75% of my PRs. People having full on philosophical conversations on my PRs. Even a simple 2 liner bugfix ends up turning into refactoring 3 different classes thrown into it.

I'm not meeting deadlines because of this. On top of that, priorities change willy nilly even though I align with 5 different people on it. A > B > C. I'm halfway through A and suddenly "we need B NOW". I context switch to B, spend half a day on it and suddenly "external client needs C now and it's urgent". So I jump on C, and now A is hitting a hard deadline. Meanwhile, on all 3 of the features, I have about 800 PR comments for changes.

I document everything, but everyone wants 5 page essays with complete diagrams and flowcharts for everything, and my PRs are blocked until I get those in. Something basic would end up taking 2 full days and I'm only allotted about half a day on it.

I communicate HEAVILY and transparently, but it gets me nowhere.

I have no idea how to deal with this. Everything is a slog.