A lot of people in my team are very good at finishing tasks in a short amount of time, and I am not. Reason being: I am a perfectionists when it comes to code. As a company you want to ask yourself "Is it worthwhile spending more time on code quality, or do we deliver tasks asap to the client?". After reading the book "Clean code". An important factor here is that it considers a large codebase system. Knowing this I strongly believe that code quality is way more important than some people think. Whether it concerns new features or improving some code on the sideline of a small bug, it's your responsibility as a developer to maintain code quality. The most difficult thing I still have a lot of doubts about is: "What's the maximum amount of time you can spend on a given task?"