Jeffrey, this seems like a transitional experience every (good) developer goes through at one point. Questioning, how much of your principles regarding good and solid code do you trade to meet deliverable timeliness and also not constantly take up whats other developers rresponsibilities.
Burnout has a strong correlation with perfectionist and principled developers.
A healthy balance here is important, and learning to prioritize is essential.
Thanks for touching on this.