Сразу отвечу на возможные почему. Программист = математик и гуманитарий в одном флаконе, ему нужны как и матиматическая логика, так и хорошо развитая и подвижная фантазия.
а русский язык и литература нужны всем тем, кто хочет работать в серьёзных российских организациях. Так как придётся много писать и общаться письменно. Я уж молчу о том, что скорее всего, придётся писать документацию хотя бы и в минимальном виде.