Programming is an art and science. One can write a complex or a very simple code for the same output. Less is more, can be aptly used in software programming. While building software products, it's important to keep simple, well architectured, well defined and documented code. Scaling a product becomes nearly impossible with complex and poorly written code. Every new line in your code is adding a new complexity, hence think before adding new lines or new features. Cleanse, stabilize, detox the code at regular intervals. It's like inner engineering of your body, if you don't keep your code healthy, it's not going to scale for long.