Язык в таких системах элементарный. Основное - знание объектов системы, в каких таблицах какие данные хранятся, как они между собой связаны, какими функциями системы, а не языка, обрабатываются, какими функциями получаются какие данные, где эти функции живут, так же структуру пользовательского интерфейса, какие есть настройки системы и где они выполняются, правила правильного подхода к реализации и т.п. Это годы, опыт и за это платят, т.к. это и нужно.А просто научиться программировать - это вообще никак и ниочем.Еще разработчику понадобятся знания бухучета, складской логистики, планирования и управления.Плюс он должен владеть методами аналитики.