Вопрос то не в коде, а в логике людей.
Например про те же обмены... В костылях чел не учитывает, что могут меняться/сопоставляться гуиды. Это логическая ошибка, которая приводит с тяжёлым последствиям. И если исправлять прослеживаться будет тот же человек, что и допустил ошибку, то это у него обычно занимает каждый день ближайшие сто лет. Кто-то должен таких людей останавливать.