This is a tale of two cities — Washington and London — and of the governments that rule from them. What links the pair is the puzzling failure of said governments to manage two vital IT projects. In both cases, the projects are critically important for the political credibility of their respective administrations. And yet they are both in trouble for reasons that most engineering and computer science undergraduates could have spotted.

So here's the puzzle: How is it that governments stuffed with able and conscientious civil servants screw up so spectacularly whenever IT is involved?

Let us start with Obamacare, the U.S. president's landmark reform of his country's dysfunctional healthcare system. If Barack Obama is going to have a place in history other than as the first black American to reach the Oval Office, then his Affordable Care Act will be the achievement that does it. The legislation had an agonisingly tortuous passage through a rancorous and partisan Congress, but eventually it made it onto the statute book.