In my experience, it depends on what the criticality of the issue actually is, and whether it's an improvement or whether it corrects a defect. I'm reminded constantly that our job isn't to drink coffee and crap code, but that our work is done within the context of a larger organization. We may not like some of the compromises we make for our coworkers but we need them to do their jobs as much as they need us. To do something properly, it behooves us to consider their professional needs as much as our own.