Clean Coder Blog

That’s all well and good for bowling and bowling alleys, but how is this comparable to real software development practices? Well, it’s relatively simple. Perhaps it’s a lack of automated testing. Giant methods/classes. Lots of copy-and-paste coding. Use of outdated or poor tooling. Process.
Erik Dietrich • The Expert Beginner
Over time, I learned a valuable lesson: companies evaluate performance based on the moment they are going through. In “times of war”, the most important thing is to deliver—even if the code is a disaster, is not scalable, without tests or documentation. In “times of peace”, code quality, documentation, and best practices matter more.