ডিফল্ট হলো refactoring। একটি rewrite কেবল তখনই ন্যায্য যখন বিদ্যমান সিস্টেম একটি গ্রহণযোগ্য খরচে আর প্রয়োজন মেটাতে বিবর্তিত হতে পারে না, এবং আপনি তা করার সময়ও মূল্য ডেলিভার করতে থাকতে পারেন। অধিকাংশ "আমাদের rewrite দরকার" প্রবৃত্তি আসলে একটি অব্যবস্থাপিত tech-debt সমস্যা যা ক্রমবর্ধমান refactoring অনেক কম ঝুঁকিতে সমাধান করে।
