Whether an IT project is a "failure" is a matter of perspective. Just like highway construction, if people ultimately use the applicaton, it generates a profit, and no one gets killed or injured in the process, then it could be called a success, even if it doesn't live up to everyone's expectations. The voyage of Christopher Columbus, that led to discovery of America, was a "failed project".