Engineering Wants to Rewrite! Few words are more dreaded by product managers than being told by engineering: “No more new features! We need to stop and rewrite! Our code base is a mess, it can’t keep up with the number of users, it’s a house of cards, we can’t maintain it, the site is a dog!” This situation has happened to too many companies, and continues to happen. It happened to eBay in 1999, a

