зато, если тебе очень надо конкурентно что-то поделать без синхронизаций, даже если там может быть какая-то минорная гонка, которая не страшна, то ты знаешь, что ничего страшного не произойдёт и можешь не тратить лишние усилия на это. Да, это как бы развязывает руки накосячить в важном коде, но так же развязывает их в вопросе, когда ты точно знаешь, что это не страшно в этом конкретном коде. Тут мы, конечно, скатываеся уже к теме динамически/статически типизируемых языков, только на другом уровне. Да, хорошо, когда у тебя не может быть гонок, но иногда, тебе плевать на гонки просто потому, что это что-то минорное и имплементировать правильное решение — слишком трудозатратно по сравнению с ценностью, которое оно принесёт.