I'm working as a senior developer in a software company and recently started a new project. However, the project is based on some technologies that no one on the team (and even in the company) has a lot of experience with (myself included) and the work has not been going very smoothly so far.
My boss and his boss along with some other executives from the company recently returned from a business trip where they had meetings with our clients. One of the takeaways from there was that the clients will have some guys regularly inspect our code in terms of quality, application of best practices, design decisions and so on.
Today, my boss asked me to join a meeting with his boss and told me that the objective is to discuss how we will ensure that our code meets the standards of the clients (and that he is taking only me because I am the only senior developer on team (or at least the only one who is holding this title)).
However, when the meeting started, my boss opened up saying that recently after he returned from a vacation he noticed quite some issues with the code base and listed a few that are on the server-side (all of which were results from tasks that I had completed - but basically I'm the author of 99% of our server code). His boss then continued by saying that it is very important to have very high coding standards for this project and that my boss is overwhelmed with work so he cannot guarantee the code quality on his own and needs a helping hand for this. He proceeded by saying that since I'm the most senior developer on the team they hope that I can set and enforce high coding standards which the other, less experienced team members can follow. Then he asked me a few times (in different ways) if I will be able to help my boss guarantee high code quality.
The way I see it they were trying to tell me off, but in a very gentle way. However, I'm a bit disappointed that my boss didn't discuss this directly with me (he is a tech lead for the team and he makes some notes on the code quality every now and then - I agree with most of them and make changes (excluding the times when I have too much other work and don't have the time to refactor) and I give him (reasonable) argumentation when I disagree).
What is your take on this - am I right in my suspicions about the purpose of the meeting? I'm planning to schedule a meeting my boss' boss (I have known him for a long time) and ask him directly about this - I feel that they have nothing to be dissatisfied with - I'm the main person who pushes the project forward.
He proceeded by saying that since I'm the most senior developer on the team they hope that I can set and enforce high coding standards which the other, less experienced team members can follow.
sounds like they're asking you to take on more responsibility, not telling you off.