Если вы в принципе, понимаете как работают ПЛК, то абсолютно ничего страшного в Кодесисе нет. Но при первом знакомстве ПЛК просто ломают мозг программисту учившемуся на более традиционных языках. Это прямое следствие того, что языки ПЛК хорошо заточены под свою предметную область, т.е. DSL по сути.