Too Long; Didn't Read
Software doesn't make money on its own. Software engineers often have a mindset that "if you build it, they will come" Software engineers need to be putting effort into creating systems that make money. Instead of focusing entirely on the product, the guys I worked with were building systems that would take customers through the sales process instead of the sales pitch with each pitch once, and then used the internet to bring that pitch to each client, multiplied the effort of his effort, using the internet, multiplying the effort.