Quoted from mechslave:I've had this thought also, not just about WOZ but in game development of the past. Knowing very little about software, I always imagine there's a lot of grunt work involved to writing code(copying/pasting, rearranging, debugging etc) which could be delegated and overseen, while the lead software guy continues with the writing and creating, speeding up the process.
There's actually two parts to this process. JJP needs to develop a 'system', or custom architecture, which is the job of a hardware engineer and systems software engineer. Then, on top of that, you have rules programming, which is higher level and probably the more 'fun' job.
Software is a tricky animal. If you have 200 man hours to complete a project, adding two developers does not shorten the time it takes by 50% as you'd imagine. Software is very much an individual craft and putting multiple developers on the same project is sometimes harder than just having one person.
Most code isn't copy/paste, and isn't gruntwork. It's actually very close to a creative effort like illustration.