- I don't want to add more technical debt on top of existing technical debt
- I am not keen to maintain code and have to answer questions from every Tom, Dick and Harry
- I think there is a smarter solution so I spend time writing half solutions then stopping halfway after realizing my solution will have shortcomings
Does anyone regularly go through these motions, if yes how do you overcome them? I realize there probably different ways to describe these emotions including procrastination, fear of failure but I genuinely love simple elegant solutions and when I feel there too making weak points in a system I get reluctant to jump in.
[Edit] formatting