Tech »  Stopping the rot when good software goes bad means new rules from the start