Странно это слышать от человека, пользующегося "отладкой во тьме".
Мне лично рафакторинг по барабану - есть хорошо, нет ну х... с ним.
Так же как и автодополнения - бороться с неверными дополнениями
психологически сложнее, чем руками ввести. Понятно, что тут всё на
чистом IMHO, но как то так. Вот анализ кода это гуд. Когда IDE
говорит тебе "мальчик, ты совсем куку?", то ты либо соглашаешься
(ибо кто не без ошибок), либо осознанно идёшь на компромис в угоду
эмбедду, но видишь тонкое место. С++ надо обвешивать анализаторами кода по максимуму, ибо он на тёмной стороне силы. :)