Есть проекты, где не хочется выколоть глаза, но там скучно и неинтересно.
Есть проекты, где хочется, но на них интересно работать.
Попробуйте понять почему вас это расстраивает? Вам не нравится, что кому-то всё равно? Станьте тем, кому нет. Вам не нравится работать с некомпетентные людьми? Нарабатывайте резюме и меняйте работу. Смиряться нельзя, но ваше "несмирение" не должно быть просто позой. Вы должны не только предлагать улучшения, но и продавать их заказчику (он может быть как внутренний, так и внешний). Зачем ему это надо, ак это изменит его бизнес? Этот баг существует 3 года и никак не влияет на бизнес-показатели. Зачем его убирать?
Возможно причины проблем на проектах в компромиссах, баги и недоработки могли произойти не потому что кто-то плохой или криворукий, а из-за сроков/бюджетов/задач. (Хотя возможно, конечно, кто-то и криворукий).
Процитирую здесь
Фёдора Борщёва, хоть этот текст для программистов, мне кажется, что это частично ответ на вопрос:
Вопрос: Я написал код на основе того, что уже был в проекте, но на ревью мне сказали, что этот код был плохой и надо улучшать. Как сразу понимать, хороший код ты пишешь или нет?
Ответ: У меня нет универсального совета, как отличать хороший код от плохого — в каждой команде и каждом проекте требования уникальны. Они обусловлены инженерной культурой, умением ребят договариваться с бизнесом и нанимать правильных людей, спецификой бизнес-домена и кучей всего ещё.
Могу дать другой совет — старайтесь улучшать всё. Если вы старше мидла — подходы к кодированию на проекте для вас уже не могут быть константой. Даже на самом чистом проекте с самой высокой инженерной культурой, весь код, который вы видите — это результат компромисса со временем. Если бы код писали безкомпромиссно, скорее всего компания, в которой вы работаете, уже не существовала бы.
Независимо от условий, в которых ваши предшественники заключали свои компромиссы — сейчас условия совершенно другие, и вы заключаете совершенно новый компромисс. Так что, не забывая про здравый смысл, начинайте с того, чтобы сделать себе удобно