How do you handle more senior teammates who raise flags, but never propose solutions?

Posted by lIIllIIlllIIllIIl@reddit | ExperiencedDevs | View on Reddit | 119 comments

I've been a mid-level developer for the same company for about 4 years now.

A pattern I've seen a lot at my current workplace are developers (often senior level or staff) who voice concerns, which are often framed as low-stakes subjective preferences (i.e. "I'd prefer if we didn't do _X_"), but they never elaborate and never propose solutions on their own.

What is even more frustrating is that these overly cautious developers are often voicing their concerns about how others use the systems they (the cautious developers) have developed.

For example, I'm currently working with the developer who developed our company's design system. We have custom components that don't fit the design system, so we had to re-implement some components in the app's code that copy the visual style of the design system. The developer didn't like my approach. He didn't say why he didn't like it. He didn't suggest an alternative. He told me I was using the design system wrong, and it was my job to figure out an alternative. This is a known limitation of our design system. When I press him about it, he usually tells me to ask another more senior developer than him.

I feel frustrated because these developers seem to reap the social credits of appearing wise and cautious, but they never bear the downsides of being wrong because they never suggest anything. Upper management strangely loves them.

I suspect there's also a hierarchical element at play; they rarely question people above them, but they constantly use their rank to block people below them. This leads to awkward situations where they block me because someone else higher-positioned said something, but they are unable to explain the reasoning behind it, and proceed to ask me to ask them.

I don't know how common this is. It's currently my biggest motivation killer at work. I am actually in the process of changing jobs hoping to find a better team dynamic, but I'm afraid I'll face the same issue elsewhere.

So, did you ever experience this, and what did you do to improve the situation?