All true, but maybe it's also a problem with the company culture, which in fact you already hinted at:
"One reason can be that management doesn't support quality work, or only by words"
But then there's your next sentence, to which I tend to disagree (but I could be wrong):
"This reason is also nothing more than fingerpointing"
Of course I don't know about the real situation "on the ground" in your company, but I've worked at a couple of companies where management and company culture were just totally not conducive to efforts to improve things - it was the equivalent of pulling a dead horse.
I mean, what if you do your brilliant refactorings, and write fabulous tests, and then nobody (including your manager) cares? Sometimes it just doesn't work, and you're better off looking somewhere else.
I mean, sometimes it's simply a lost battle, which doesn't merit your energy or good intentions.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
All true, but maybe it's also a problem with the company culture, which in fact you already hinted at:
"One reason can be that management doesn't support quality work, or only by words"
But then there's your next sentence, to which I tend to disagree (but I could be wrong):
"This reason is also nothing more than fingerpointing"
Of course I don't know about the real situation "on the ground" in your company, but I've worked at a couple of companies where management and company culture were just totally not conducive to efforts to improve things - it was the equivalent of pulling a dead horse.
I mean, what if you do your brilliant refactorings, and write fabulous tests, and then nobody (including your manager) cares? Sometimes it just doesn't work, and you're better off looking somewhere else.
I mean, sometimes it's simply a lost battle, which doesn't merit your energy or good intentions.