I have been in this company for more than 5 years now. I started as an associate when the initial team was being built from ground up. When I joined, I was the second member and in all we had a team of three.
Fast forward to now, we have three products and I have been promoted as a lead developer and am involved in day to day meetings with product owners with assistance of an analyst for one of the product.
We had several managers come in and go and the most recent one was hired almost one and half years ago.
Problems which I see:
Manager:
He was hired by the higher ups as a Technical Manager and he was supposed to mentor us and guide us. In all the time he's been here I never had any one on one to talk about my career progression.
- He does not have sound knowledge of the platform even though he's supposed to be the technical manager. Of the three products in our company he has been made accountable for one and he is only involved in that product.
- He has zero understanding about the product in which I am working. We do have another manager from another department whom I do not report into who oversees the remaining two products and it feels like I am in more touch with this manager. This does not help me with appraisals nor my career progression as I do not receive any feedback.
- Some of the talented members in his product team have already quit.
- I do understand that working remote during these times are difficult, but he has not made any efforts in building relationships with the team nor the product owners.
Associate:
Of the three member team initially, one has already left for better opportunity and the other has been in the same role.
I have been asked to mentor and groom this associate to take over my role so that I can move into a Sr Lead Title. Due to the frequent changes in managers the performance of this associate (say John) has been overlooked. John has more experience than me (+5 years) and struggles with daily tasks. For ex:
- Poor coding skills.
- Cannot translate developer discussions to programs, (what I mean by this is say we are in pickle and we are discussing possible solutions and arrive at Solution A verbally, John finds it hard to write code based on verbal discussions and I often end up sharing snippets of code.)
- When left alone, often does not communicate about tasks and when the time arrives 9 out of 10 times it will be known that its not complete and will take more time.
- Is often not aware of Sprint deliverables and due dates.
- Does not participate in any of the meetings actively and does not add value to any discussions.
- In all the time here in this company, there has not been a single contribution without assistance.
I do have a frequent connect with a Sr Manager but bringing up the role of the said Manager is frowned upon and was looked down as not a team player. Attitude of higher ups is to listen to the manager without question.
Apart from the reporting manager I do feel this is still a good place for me, I do not want to quit, but how can I bring these issues forward without sounding like a non-team player ?