I found it completely ironic that the book itself was defective. I've gotten to chapter four, and the first two chapters have become unattached from the binding. Usually when I buy a hardback book, I follow instructions from a book restorer - you lay the spine on a flat surface and open the covers, then a page at a time and eventually more pages. I've found this helps the book lay properly over time and not with the slant you get when you just start reading from the front. I didn't bother doing that with this book, and now I'm wondering if it wasn't a user error!
Anyway, on to the content: I found the author made very interesting points so far, but few people buy the NASA reliability argument any more. I don't buy the Motorola argument either. Sure, reliable cell phones with poor usability and poor user interface, there obviously was a tradeoff to get that "quality". The writing style itself is good. There are a few missteps so far - like regression testing is not about improving forecasting through feedback, but simply testing changes against all past tests to ensure no new bugs have been introduced.
I think the fatal flaw in the book is that all software isn't the same. Software most consumers use is different from software that web sites use, is different from NASA, is different from medical equipment. They all vary in spec and in cost, deadline, features, and desirability.
Especially in business, if you wanted a spec, you and your offspring and probably even the company would be dead before the spec was written. In a changing environment, a better strategy is to develop in an evolving style, trying out things and fixing bugs as you go along. The users understand that often they don't know how to improve their jobs, they just want it easier and more reliable. You can only learn how to build what users need (not what they want - another flaw in the book) by building the software in iterations. Sure, this isn't shrink-wrap software, but then again, most programmers don't actually write shrink-wrap software, so he's already complaining about a minority of programmers. Programmers today are just as likely to be designing business processes, workflows and management consulting as they are simply coding.
A worthwhile read, but the book is just like the software it complains about, "good enough." If that didn't actually contradict the goals of the book, I'd give it five stars.