I am a UX and front-end developer. Lately, my manager has started blaming me when things go wrong, but he ignores similar mistakes made by another senior colleague.
Our working environment is bad and outdated, but the senior guy likes it that way. The manager loves the senior guy because he is a senior, and he can make things work even if it produces a lot of poor code.
Somehow, I don't find my environment as smooth. For instance, the SVN sometimes doesn't show the files to checkout, and later it does. But the manager thinks it was my fault, and keeps going on about what I have done wrong.
There are human errors, and I make mistakes sometimes, but the manager makes it sound like hell has broken loose. When the senior guy makes mistakes, the manager brushes it off like it was nothing, with something simple like, "can you fix this?" or "why have you named a variable xyz?".
I respect him as a manager but when he keeps blaming me for breaking things like the SVN missing files, I almost lose my cool. The workplace doesn't seem healthy, but I love my work and would like to change how my manager talks about my mistakes versus the senior guy's mistakes.
How should I go about this? Should I master their software, or pick on their mistakes and make them accountable, or do something else?