We know that many software projects fail, and most projects fail the same way. But instead of taking that as a call to arms, a rallying cry to avoid the common pitfalls and well-understood problems, a lot of software developers and managers take comfort in the fact that they're surrounded by lots of other failing projects!