I agree and have noticed the same thing. Some engineers won't turn in code unless it's perfect which can be at the detriment of the company.
If the code is being written/problem solved is for your job, you need to come up with the solution has the most business value and impact, not just spend the time to write the best code that will also happen to solve the problem.