Living in the Age of Software Fuckery
medium.com
medium.com
That said, the post was pretty spot-on, if a little tongue-n-cheek. The trick is to know what battles to fight. I've recently come aboard a small team where the main developer is more of a DBA than "coder", so there's lots of best practices missing. But we're in a startup mode, and I don't have the time to refactor the whole damn thing. If I see something egregious, I'll fix it, but there's code battles that I'll defer for another day.
I have tried to change the culture I work in to be more focused on quantifying "better". This is difficult for software people especially, who cannot (or will not) make the connection between their contribution and the overall business.
I see way to many developers with absolutely no sense of urgency. I'm not talking about beating the drums of a death march, but at least envisioning the finish line, instead of riding along for the process.
The bottom line is that when we're getting paid to write software, we're doing it for an end-goal and not for the sake of agile/scrum.