Ну, по-порядку...
()
я не знаю что для вас значит "обычный 1С-нег". И я не считаю, что язык/платформа/среда разработки пишутся для "дураков". Есть описанное в документации поведение - "автоматическое упорядочивание выборки не обеспечивается".
1. Обычный 1С-нег - среднестатистический. Образование - гуманитарное (экономика - это гуманитарное образование, Вы знали?) Математическая подготовка в итоге зачастую оставляет желать лучшего. Соответственно и программировать среднестатистический 1С-нег умеет весьма условно.
2. Язык пишется для в той или иной степени математиков. Платформа (если говорим об 1С, САП, ...) "пишется" для пользователя вообще.. А вот среда разработки - это, если мы говорим о конфигураторе, - пишется для разработчика. Но есть там следующий левел - фреймворк. Это либо типовое решение от 1С, либо БСП, на которых основывается дальнейшая разработка. Основная часть разработки - это создание новых объектов и запил функций контроля данных, функций записи данных в базу, функций обмена между системами и функций для преобразования данных. Это все можно реализовать на чем угодно - платформа 1С помогает сделать это с минимальными телодвижениями, но при этом мы получим некоторую очень посредственную в большинстве случаев производительность. Минимум усилий = максимум нагрузки в процессе выполнения. Пример где-то тут был даже, там расчет эффективной процентной ставки выполнялся с шагом смещения в 1/(10*количество знаков после запятой). Такой алгоритм считает ЭСП с точностью до 14 знаков после запятой за время примерно равное возрасту Вселенной. И это не исключение из правил, поэтому статьи Ильдаровича так популярны на Инфостарте.
Не понял про умных на С++. Дебильных вопросов про любые языки и фрэймворки на стэковерфлоу через один и это показатель чего-либо? Только того, что в головы массмедиа вбивает, что программирование это просто. И вот новоиспечённые специалисты клепают непонятно что не читая инструкций/описаний и при малейшей проблеме бегут на форумы.
На С++ умные не потому, что они на С++, а потому, что не-тру-программеры вряд ли что-то кроме "Hello, World!" на нем запилят. Слишком большой порог входа. В 1С порога входа нет вообще - почитайте, как Белокаменцев сдавал на спеца в первый месяц и, как я понял, просто выбил из принимающего сертификат тем самым не мытьем (нытьем), а катаньем.
А по поводу SO, то там вопросы по С++ и вопросы по 1С качественно отличаются (если, конечно, спрашивает не студент-первокурсник, а 1С-ников первокурсников вроде бы нет почти, да?) Большая часть вопросов на этом ресурсе по программированию часто похожи на вопросы первокурсников. А многие мои коллеги даже не скрывают, что копипастят код - и это нормально абсолютно, ибо если код уже написан, то зачем его писать еще раз - я сам иногда код копипастю.
Ну и по поводу сертификата "специалист". Он значит только то, что человек имеет МИНИМАЛЬНЫЕ представления о разработке в среде 1С и знает её основные компоненты. Кстати и на этом многие отваливаются, т.ч. этот сертификат имеет право на жизнь.
Сертификат - штука правильная, но программировать она не учит. Учиться программировать приходится самостоятельно, ибо этому научить, на мой скромный взгляд, нельзя. Можно только научиться - решить достаточное количество задач именно на программирование. Вот если решил сам - научился. Для этого есть прикольный ресурс - codewars.com. Там и посмотреть можно решения. И программировать на 1С или С++ - значения не имеет никакого, ибо суть программирования в том, чтобы знать и применять методы преобразования данных путем всего лишь двух простых операций: присваивания и ветвления. Остальное - особенности синтаксиса языка, функций фреймворка и конструкторов среды разработки (запросы, СКД, ...).