In May 2009, the American Law Institute (ALI) approved its Principles of the Law of Software Contracts (Principles). The attempt to codify, or at least unify, the law of software contracts has a long and contentious history, the roots of which can be found in the attempt to add an Article 2B to the Uniform Commercial Code (UCC) in the mid-1990s. Article 2B became the Uniform Computer Information Transactions Act (UCITA) when the ALI withdrew from the project in 1999, and UCITA became the law in only two states, Virginia and Maryland. UCITA became a dirty word, with several states enacting “bomb shelter” provisions to ensure that UCITA would never enter those states by way of a choice of law clause. Although the Principles was conceived, in part, as a counterweight to UCITA, the latter was dead in the water by the time the Principles Project became active. Nevertheless, the Principles Project proceeded apace. This Article examines the results of that decision.