Lidor Wyssocky has some good thoughts on why it is that developers don't implement changes that they know would be helpful.
The problem is that although we know exactly what doesn’t work right and how it should be fixed, most of us will never say anything. We don’t say anything because there’s a very good chance the minute we do we will be marked as uncooperative, pessimistic, or simply detached from the business reality. (emphasis in original)
He concludes with his call to action.
If more of us say what we know in our hearts to be true, the rest won’t be able...