I can tell you that this is the kind of environment I work in and the first thing I teach a new teammate is that the team is only concerned with consistent high quality code.  I think it is a good lesson for most developers and software engineers to separate their personal feelings from their code.  It can help you be less defensive of your approach and take in multiple viewpoints to find the best possible solution for the task at hand.