When I first joined my current company, there was a colleague(developer) on the same level as I was, who has got reputation of not producing any results, got involved in my first project during my 3 month probation period. He is very close to my boss and the only thing he contributed with my project was to throw some stones at my boss's face and pray that it hit him ( => he gives worthless ideas that might fail/delay the project). I was too worried to approach my boss directly and explain why his ideas are crap, instead as he is also a fellow developer ( not a superior) I just proceeded with what is required for the project and released it successfully (4 yr and still working without a single bug).

Based on the success of this project, he got promoted to project manager! (even though he is a developer he hasn't written a single line of code, all he did was attending meetings and providing some input that is very trivial) And I finished my probation period successfully at the same time.

4 years passed and I am still with the same company and the same thing is happening again and again. As he is now the project manager, If anything is a success my boss assigns the credit to him and the blame like delays etc on the team and most of the times on me, if I am part of the project. [I know this as my boss mentioned the delays in last years appraisal meeting and he asked me to meet deadlines - but in truth he got records and he knows clearly that the delays are not because of me or the team.]

I have got myself 3 certifications since I joined, I am now more qualified and experienced than anyone in the team and all the projects I involved in are a success [I was usually given carefully picked up tasks that are internal to the dept. or taks/components/services that are finally consumed in the projects]. Still I am in the same position and since he is the project manager, he keeps recruiting newbies and he is even giving more exposure to them than me. I am currently in the lowest of the food chain and even newbie rookies are acting as leads, but I am not being allowed to lead on projects. I have discussed this and even documented it in my appraisal, but that was hopeless.

What should I do? Please help.

Update ( based on the comments)- I can provide partially what's going wrong. Both my boss and the manager guy are incompetent. The company was old and all the people are old school. They have been there for 30 years and both of them got a reputation for not providing what the business needs. They don't want anyone on the management ladder who can claim to provide better results. But the problem is, even if we provide suggestions to genuinely help them and move towards better project mgmt. and results, they still get innovative and do what they think is right the old school style and make a mess. They even scrapped a project which involved REST services (none in the team knows WCF other than me) for an external marketing campaign which I did (coz I got too much exposure and the stakeholders involved are offshore and knows me as the person worked on it). In short, they feel insecure.

  • 16
    Four years? No advancement for you in all that time? Either you're the problem and don't realize it, or you need to find another place to work. It should be obvious by now that you're not going to go anywhere at this company. (Sorry to be the bearer of bad news.)
    – Kent A.
    May 30, 2015 at 22:41
  • 1
    Kent Anderson is probably right, something is going wrong one way or another. Once people get used to treating someone a certain way, they usually continue. May 30, 2015 at 22:46
  • Thanks Kent. Another colleague who worked with me for 5 yrs felt the same and left 6 months ago. Does the update helps you with any better suggestion? May 30, 2015 at 22:59
  • @flowerking.nz I went ahead and made an answer. The basic suggestion remains the same. You should not stay there.
    – Kent A.
    May 31, 2015 at 0:14
  • Get a new job, your boss is creating an unhealthy environment.
    – Luceos
    May 31, 2015 at 8:59

1 Answer 1


Based on your original question, and the additional information you've provided, it is clear that you need to move on to a place that does the type of work you want to do. Advancement of some sort should be expected far sooner than four years if you're performing to their expectations, whatever their expectations may be.

One word of caution, though... Just because something is newer doesn't mean it's automatically better. Resist the urge to call every old school idea inferior. You may be right, but to be honest, you've described yourself in the question as somewhat flawless, and while I'm sure you're top-quality and a great person, you might want to make sure your ego is not affecting your perspective to some degree.

  • 4
    being in this type of situation for a long time can make one bitter, and unconsciously antagonistic toward others. It may be that others in the organization simply don't want to work with the OP. Once that happens, it becomes self-perpetuating, and really the only thing to do is move on.
    – mcknz
    May 31, 2015 at 1:24
  • Developer Ego - yes as my code works without side effects in a workplace filled with the team that struggle to project trivial tasks as achievements. May be the reason for thinking myself being flawless. Thank you Kent for the answer. I definitely have to work on my ego. May 31, 2015 at 8:57
  • @mcknz You are spot on with "It may be that others in the organization simply don't want to work with the OP". I understood this lately as me finishing things quickly without bugs is driving others mad. I am not completely sure how to handle this. This I think is also affecting the prospects for making into lead roles. May 31, 2015 at 9:01

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .