то есть, лок, рвлок, смефор, какие-то сигналы синхронизации в твоем коде сегодня - это норма?
А что удивляет?
У меня были где нужно и семафоры, и Ref'ы, и Mvar'ы, и STM где нужно. (Раз уж это чат про ФП, то как про эти замечательные вещи не вспомнить)
Ну и стандартные примитивы синхронизации тоже никуда не делись в своих синхронных и асинхронных вариантах.
А ещё и ручная работа с cas и т.п.