Есть такие, кто работает "за еду". Ничего хорошего в этом не вижу. Но даже этот факт не отменяет необходимости технического задания. А также необходимости создавать подробную документацию на уже разработанные продукты/изделия, чтобы не было необходимости "разбираться в чужом коде". Придумано не мной.