Remember to Consider system's expected lifetime during design and before making improvements.

Related:

References

‣ Don't spoil a perfectly good program by over-refinement. Move on and let your code work in production for a while.

Gabriel "Worse is Better"

Conversation with Nicolas Grilly: So the real question, is when should we stop submitting improvements to the same components or products. When is it good enough? My own heuristic for that has two sides: