Alright, so we are a two people team directly reporting to our director. I have 4-5 years of experience and my teammate has 20+ years of experience. For obvious reasons he is my lead. We both are Programmers and we interact with our customers directly.
Now, I do not appreciate his coding style at all. In my opinion his code is 'Quick and Dirty'. Now, this can be purely my opinion and may have nothing to do with the facts. However, I try to stay away from the projects that he works on so that I don't have to defend something I dont agree with.
So far it has been working out for me. However, last week his project blew up and for some reason he pretended to be busy and I had to fix the code.
Now, since my director has to approve any immediate code changes in production. He had a chance to look at it and he was pretty dissatisfied with the fact that there are problems in the production and also that quality of the code was really not so good.
Now, again I do not want to start pointing fingers BUT at the same time, I do not want to defend something I do not agree with. I had no idea what to say when the code and system were criticized badly.
- I do not want to be a bad team player and play a blame game
- Also, I do not want my boss to think I had any part in writing such a low quality code.
How do I convey that message?
I have 4-5 years of experience and my teammate has 20+ years of experience. For obvious reasons he is my lead.
: No, it's not. I've met developers with 4-5 years of experience who can code the pants off of another developer with 20+ years of experience.