The biggest difficulty is managing database rollbacks. When you mess up your database, rolling back can be tough.<p>These guys avoid the problem by never rolling back the database, and never making changes that might require that.