В ограниченной степени, но да - помогала.
И не только, и даже не столько, потому что опасались этого самого наказания. На самом деле преступники очень мало боятся наказаний. Такова их психология. В средние века вешали публично, и казалось бы, уж чего страшнее можно придумать... Но нет - ровно в тех толпах, которые собирались посмотреть на казнь, орудовали любители вытаскивания кошельков. Они не могли не знать повода собрания, могли вполне видеть всё происходящее и понимать. Однако же всё равно занимались своим сомнительнейшим занятием.
Значит ли это, что смертная казнь в принципе недопустима?
Нет, не значит.
Потому что она призвана прежде всего не какое-то абстрактное возмездие учинить, и не запугать, а - защитить нормальных людей от подонков.
И если кто-либо оказывается совершенно неисправимым преступником, если после двух тюремных заключений, скажем, вновь вступает на преступный путь, или же сразу единовременно совершает преступлений суммарно более чем на 25 лет заключения - нет никакого смысла возится с попытками "исправления" таких существ, Да, именно существ. Потому что считать их людьми - значит игнорировать тот простой факт, что они своими действиями сознательно себя из человеческого статуса вычёркивают и всем остальным противопоставляют.
Ну и нафига заморачиваться и что-то пытаться исправить в этих самых? Создавая при этом дополнительную опасность для окружающих нормальных людей, уже просто в силу того, что подобные отморозки вообще существуют?
И конечно же, тех, кто ещё не дошёл до такой суровой степени, а только однократно, скажем, что-то совершил не слишком существенное, тех казнить не нужно. За них ещё можно побороться.
Что и пытались делать в годы СССР как раз, и пусть и не слишком успешно, ну так и опыта маловато было по этой части, а если честно, то до СССР никто и не подступался в больших масштабах к этой задаче. Да, получилось куда меньше, чем следовало бы добиться. И в плане очищения от конченых мразей уголовных, и в плане вытаскивания не до конца увязших в криминальной паутине.
Но это не повод, чтобы игнорировать ту и другую задачу.