Для кодера - нет, для инженера да. А иногда бывает, что человек вроде и изучал и даже сдавал по предмету зачёты/экзамены, но всё бестолку
Изучать мало, главное - применять то, что изучал. Это редко кому удаётся
В писании кода ТМО, линейное программирование, теории кодирования, систем, автоматов и пр. не используется
А пригодится оно на стадии создания математической модели в определённых задачах