Почему никто не использует модульное программирование?
Потому что это - ущербная реализация императивной модели программирования.
О существовании других парадигм можете почитать здесь.
Что значит не делает, графическое задание условий и алгоритма применяют в некоторых случаях, когда логика простая.
Посмотрите например на yahoo pipes.
Точно помню у майкрософта была целая студия, даже с нейронными сетями предлагают готовый графический язык.
Вот буквально недавно смотрел презентацию, даже такая узкая ниша как автоматизация торговли на биржах, stock sharp запилили опенсорс дизайнер https://stocksharp.ru/products/designer/