From "The Economics of Perfect Software":
Software can’t be written bug-free, so if you want to ship perfect software you have to fix the bugs that burrow their way into your code... the more time and money you throw at fixing bugs, the more bugs you’ll fix. But, unfortunately, our old nemesis from economics, the Law of Diminishing Returns, applies to this process.I agree that in order to discover and fix all bugs in a software program is a costly business. But, money alone plays little in driving the quality of a product. Just because you can throw money at a project, it doesn't entail that the project is guaranteed to produce high quality software. Software programs are as good as the quality of the engineers who created them.
From "I Can't Wait for NoSQL to Die":
I agree that not all software projects should start with NoSQL when an MySQL-solution makes perfect sense. It's a bad habit for developers to blindly follow buzzword technologies. But, this doesn't imply developers should stop learning about the new technology. NoSQL is new but not without value. It's very possible and feasible for new projects to use a hybrid SQL and NoSQL solution. Yes, you are not Google, but you can be the next Google!You Are Not Google. The sooner your company admits this, the sooner you can get down to some real work. Developing the app for Google-sized scale is a waste of your time, plus, there is no way you will get it right. Absolutely none. It's not that you're not smart enough, it's that you do not have the experience to know what problems you will see at scale.

