Learning the code will allow you to better understand and communicate with your programmer. Besides, if there are minor things like registration problems or design issues, you can do it yourself as opposed to bugging the programmer who is handling the major programming parts. Can you imagine the 'business' co-founder bugging the hell out of the programmer to take ONE word out of a category title while the programmer is trying to go through hundreds of lines to fix a major bug that is much more important than a category title?
I know everyone keeps saying "Wozniak needs a Jobs" and vice versa ...but in 'Wozniak' I bet there was a little 'Jobs' and in "Jobs" there was a little 'Wozniak'. Otherwise, there would be no way in hell they would have gotten along and worked together successfully.