Программист, страдающий забывчивостью - это катастрофа, только и ждущая, чтобы случиться. Никакое количество автоматизации не спасёт.
Против такого надо нарабатывать защитные рефлексы.
Когда я после травмы стал замечать, что мне стало труднее запоминать и сосредотачиваться, я начал целенаправленно тренировать приёмы, направленные на безопасность. Сумки с ключами, или программного кода - не суть важно. Важно то, что если я что-то забыл, я это вижу. Не знаю, как объяснить. Просто вижу. И исправляю. И вообще стараюсь ещё на стадии написания кода не делать ошибок, которые бы потом пришлось дорого и долго исправлять.
Кстати, подумал про ваш пример с "99% надо экранировать". 99% выводимых данных (у меня) - предварительно сформированный WYSIWYG'овый HTML. Уродство редкое, да. Если его экранировать - ... сами понимаете, толку будет от такого сайта немного.