Как заставить программиста писать код самостоятельно?
Строго-настрого запретить остальным программистам тратить на него время. Он либо сам уволится, либо начальник, который его по своей наивности взял, его уволит.
Умение самостоятельно учиться - ключевое для программиста, если у него его нет, то это не ваша забота его пытаться выработать у уже взрослого человека (возможность этого вообще сомнительна).
да никак. у вас всего два варианта:
- тянуть его в надежде, что он станет нормальным девом. 
- попрощаться и нанять нормального. 
я предпочитаю второй вариант.