What I do in this &quot;war&quot; is constantly reminding and educating my coworkers that they should care more and also teaching them HOW they can do that.<p>I had already several very hard and harsh fights with my bosses, even with the CEO telling them &quot;everyone is not very good at this company&quot; because I care about quality very much and rather fight over it than sit quietly and just produce shit.<p>I gave &quot;talks&quot; about specific topics, constantly grab the opportunity when I can tell them about a new concept, Clean Code, better tools, whatever. I introduced TDD, CI, automatic deployments, will introduce CD next month over a year I have been working at my current company.<p>If you are one of the better developers you can and should fight against lazyness and low quality, even teach the ones who cares&#x2F;know less.<p>Also it&#x27;s very comfortable to blame your boss, but you can do very much about this. I introduced automated testing not because they asked me for it, but because I thought is important. I educated them that this way, development will take a bit longer, but will be higher quality.
You can even do things which improves quality and they don&#x27;t even know about. My next step is to introduce third party services (which they never used before and always went with the open source or cheap solutions) which makes our work easier, so we can focus on what&#x27;s important, and make it better.