Если и напрягает, то не сам код, а примитивность языка. Как будто бы изначально взяли за основу Visual Basic, а потом постепенно добавляли в него более современные конструкции.
Лучше. Там, где X++ выдает синтаксическую ошибку, 1С ничего не выдает, сюрприз будет в runtime. А перекрестные ссылки и слои, это вообще шедевр, о котором 1С может только мечтать