I am a business partner of Soundflow Online and Kek and Keko. I also have some business consulting experience.
This experience keeps me honest when programming. It also helps me communicate effectively with the non-technical personnel of a company.
At the end of the day, programmers are hired by businesses. The goal is to serve the business in the best way. There is a balance to be had between perfectly clean code (possibly overengineering) and poor code resulting from fast releases (which the business will suffer for in the future).