Well, at the end of the day, the courts will generally construe exclusion clauses narrowly in the event of any ambiguity, so if a party wants to exclude a particular type of loss, this should be clearly stated. If an IT supplier wants to limit its liability for loss of profits, or wasted management time, or any other sort of specific loss, then those types of loss should be specifically excluded (preferably in a separate sub-clause to the attempted "catch all" exclusion for indirect or consequential loss).