After 6 years of programming, I'm still a developer. What am I doing wrong?
https://news.ycombinator.com/item?id=8364865I started my programming in 2008 and have worked on many big as well as small projects. I work on .NET platform mostly. I've worked in big companies and have done freelancing for 2 years leaving my job. This year I moved to a different country and started job as developer (I took whatever I got). I'm quite sure I'm not a bad developer. I have good feedbacks. I've completed projects and earned appreciation. Last week a new guy was hired in my company as Project Manager and he has only 1 year experience and that too not in programming. In networking and stuff and has done some PM stuff for couple of months. Now I think I'm not in the position that I should be. I can constantly see things that are going wrong in the company. For example, what the new PM does is constantly come to developer and ask a lot of things rather than documenting it. He hasn't been even able to choose right tool to log issues in 2 months. Uses 2-3 different stuffs. Doesn't communicate the progress to the team. Rather chooses specific developer and goes on with it. In other words, isn't connecting to the team. If the company decided to hire inexperienced PM, why didn't they promote me or even my fellow developer to do so? Is this happening because I've got brown skin? Or am I doing something wrong? I'm not so interested to do PM job but I'm concerned I'm not being a good developer, or something lacks in me.