נכון, לא צריך להגזים לשני הכיוונים.
אין בינינו מחלוקת. לגבי REFACTORING, יש סיבה טובה לזה שאין כלים כאלו - אנשים פשוט לא סומכים עליהם. אם היה לך פרויקט של חצי מיליון שורות קוד, היית מריץ עליו תוכנה כזו? אתה צריך אח"כ לשבת לבדוק שינוי שינוי, ולבדוק מחדש את כל המערכת. מה שכן, כלים שמציעים לך לשנות ומסבירים לך גם למה, זה כבר סיפור אחר לגמרי. אגב, גם אני הייתי בגישה של "זה טכני לחלוטין", אבל זה נכון רק לחלק מה-REFACTORING-ים. לא לכולם, וחלק בלתי מבוטל הוא מאוד, מאוד מסובך (אם כי אולי אפשרי טכנית).