D
Depends on his project's threshold for beginner errors. Both if he himself programs it obviously, or if he gets a programmer unexperienced in the domain then that will cost some time on 'obvious' errors regarding uncommunicated specifics.
Regardless, not everyone wants to be programmers...