Синтаксический сахар IMHO, как правило, делает программы более читаемыми и более понятными, чем кодирование из очень минималистического набора примитивов. Я действительно не вижу недостатка в хорошем, хорошо продуманном синтаксическом сахаре. Почему некоторые люди в основном думают, что синтаксический сахар в лучшем случае лишний и в худшем случае чего-то следует избегать?
Изменить: я не хотел называть имена, но, поскольку люди спрашивали, похоже, большинство программистов на С++ и Java, например, откровенно не заботятся о том, что на их языке отсутствует синтаксический сахар. Во многих случаях это не обязательно то, что они просто похожи на другие части языка, достаточные для того, чтобы недостаток сахара стоил компромисса, так что они действительно не заботятся. Кроме того, программисты Lisp, похоже, почти гордятся своим странным обозначением языка (я не буду называть его синтаксисом, потому что это технически не так), хотя в этом случае он более понятен, потому что он позволяет Lisp средствам метапрограммирования быть такими же мощными как они есть.