"Bad software is one of the few things in the world you cannot solve with money. Billion dollar airlines have flight search apps that are often inferior to those built by groups of students. Established taxi companies the world over have terrible booking apps. And painful corporate IT systems are usually projects with massive budgets, built over the course of many years.
Whatever the cause of bad software is, it does not seem to be a lack of funding."

How to Build Good Software


