тех.задание производственник написать не способен по двум причинам.1. У него, как правило, есть своя работа. И времени на написание тех.задания у него просто нет. 2. Чтобы правильно написать тех.задание, надо представлять возможности  планируемой системы. Особенно если речь идет об адаптации готовых систем, а не о написании программы с нуля.  А таких сейчас большинство.Но даже если с нуля- все равно надо представлять и общую концепцию системы, в которой требования конкретного производственника будут лишь малой частью. И возможности программ в принципе.  А большинство людей из производства, и уж тем более из ремонтных мастерских - это люди от сохи. Как шутят мои коллеги - у них один палец на две кнопки.   Они бесконечно далеки от компьютеров. Написать тех.задание -это не про них совсем.  Но даже если среди них найдется специалист, способный написать ТЗ, это как раз будет человек со знанием айти и технарскими мозгами. То есть выпускник примерно описанной специальности