| One guy on the inside cannot change everything - you are not Batman, and even he couldn't. I am going through this exact same right now too and expecting to be let go any day. Want to start a company? There are two tectonic plates in a job - the culture and the work product (the code in your case, efficient infrastructure in mine). Rarely these plates are aligned and moving together; usually they are not. You can get ground to a pulp hanging out between these plates. On one side you feel your not doing your duty if you don't try to fix some of these things, and on the other side the team, the company, or both may not really 'want' them fixed! If you feel duty bound to improve things like I and some other personalities do - this can make for a very painful situation for you. Try to remember that you can't change people, you can only show them things, and only in your area. Try to scope down your solutions when you have any doubts of their ability to catch on (particularly when it may negatively affect your motivation). Specifically, you did well with your code fix at the start; but it was up to either the team to cheer you on (change from the inside) or the management to champion your cause (change from the outside). Once neither of these things happened you probably should hang back and wait for more opportunities rather than cleaning up more of the mess you saw. Set your expectations properly when you do that - another opportunity may not come for a long time; but thats the safe route. You do deserve better, and I would love to work and probably argue constructively with you. But hopefully misery loves company and you feel a little less lonely knowing you are far from alone. |