I recently went out with some colleagues and former colleagues for dinner.
During this dinner some current colleagues expressed a lack of confidence in technical leaders and general business vision. Basically it was a couple of developers, current colleagues, who work on the old product making what I think are fairly unfair criticisms, and being egged on by a colleague who recently left in somewhat acrimonious circumstances, who was also encouraging other people to leave. Basically it appears to me that the conversation was toxicity for the sake of toxicity than genuine good faith discussion of what's happening in the company.
To give a general picture, there are three factions involved:
- Product team (designers, people 'deciding what should be built')
- Development team of the old product. (Where the people who are complaining work).
- Development team for the new product (where I work).
Generally the criticisms were:
- The head of the product team has built a fiefdom around themself.
- The recent new senior technical leadership don't know what they are doing.
Now to the first point, I kind of agree.
However, the second point kind of took me by surprise.
The question I have what I do moving forward.
Now I'm sure the first instinct is to say - 'You don't say anything, keep it to yourself' - which yes, sure, that's my first thought too, but hear me out.
Where I'm at in my career, as a senior developer, I'm in a position where it matters to me whether I trust the senior technical leadership. That is - I need to have a clear path forward with what I'm doing, and I need to agree, generally, with that path. Also - a good leader is someone who enables their subordinates - so I need a leader who is going to listen to my advice and concerns and address them.
If I don't trust the senior leadership, then I should move on and find another job.
At this point, I genuinely do trust the senior leadership.
So by the same token that I would expect leadership to enable me to do my job, it probably stands that they should be aware of any possible pitfalls that are going to disrupt their vision.
With all that said - perhaps with the current colleagues who were expressing unhappiness - perhaps they were just having a bad day/week and I should give them the benefit of the doubt. Certainly I'm not planning on going out for dinner with those former colleagues again.
Additional notes: one of the subjects of criticism is actually a friend who works in the product team. I don't know how valid the criticism is or not, I don't work with them directly.
Any advice for navigating this situation?
I guess my main concern with 'say nothing' is that if I'm doing a good faith attempt at making this job work, and a toxic culture brews unnecessarily that makes me want to leave.
- Say nothing.
- Discuss it just with people who were at the dinner, who weren't complaining.
- Say something like 'sounds like you aren't happy here' to one of the people who were complaining.
- Say something to my friend.
- Say something to the senior leaders.
- Discuss it organically as it comes up.