My #1 issue as an engineer is running out of steam. By the end of a feature development I really struggle to force myself to end it properly. To not rush the testing. To update all the documentation. To fix the discovered quirks “properly.”
I think it may be related to ADHD because I’m getting paid the same and there’s no rush to move onto something else. The work environment is quite good.
My current coping mechanism is to work on two (but never more) projects concurrently and swap between them every few days.