AS>>Зато возникнут вопросы у того, кто будет просматривать такой код. Вопросы о квалификации того, кто это писал. Не следует использовать объекты ядра где ни попадя.
A>Межпотоковая синхронизация это как скобки. Лучше поставить лишнюю пару, чем не поставить там где надо.
Плохое сравнение. Как раз в случае синхронизации надо просчитывать каждую "скобку", поскольку лишняя может настолько убить перфоманс приложения, что и многопоточность будет только лишней. Опять же, есть случаи, когда использование кернел объектов для синхронизации не только нежелательно, но и просто невозможно. За примером ходить далеко не надо — тот же синглтон.