Даже если речь о реализации сайтов на каком-нибудь скрипте, надо понимать, что когда ты, например, обрабатываешь на фронте 1000 записей из одной таблицы и 100 связанных из другой, то можно сделать алгоритм, который пыхтит минуту, а можно такой, который работает за доли секунды. Первый будут сразу закрывать и уходить к конкурентам, а на втором клиенты останутся. Комбинаторика, теория множеств, теория алгоритмов и необходимые для них базовые знания из матана - это минимум, чтобы делать работу качественно.
А что касается организации кода больших приложений, то здесь теория категорий и некоторые азы функционального анализа просто незаменимы, даже если язык не позволяет напрямую всё это использовать.