Дело не в этом. Есть база - "проектирование сверху-вниз" (от задачи
к реализации). Почти все мамкины-эксперты выхватывают какой-то мелкий клочок задачи, раздумают в слона, якобы решают и удивляются, почему к ним не бегут, роняя тапки, толпы инвесторов :)
А потому что если делать правильно, их "гениальность" оказывается где-то сильно в стороне от реальных решений.
Чем счетчик команд отличается от любой другой ячейки памяти?
Вероятностью ошибки? - позвольте усомниться.
"Последствиями" ? (тм) - тоже мимо.
При правильном проектировании "сверху вниз" это однохуйственно. Применяют методы (блокировки), защищающие и от сбоя памяти, и от ошибок проектирования алгоритмов одновременно.