How long would it take MS to recode Win7 to assembly?
Diseconomies of scale
^ The above link reckons that a coder will only manage between 300 - 5000 lines
per year on a 10 million line of code project. Vista is reputed to be
50 million lines.
Assuming that Win7 is 60 million, it would take your 100 coders 60,000,000/(300*100) = 2000 years to produce 60 million lines of code. Given that you have to provide office space, heating, lighting, computers etc. for the people, you are going to
use a lot of power (this is what sandorski meant when he said you "front load the power")... then there is the engineers salaries which over the period will amount to $12 billion.
Of course you could increase staffing levels - but this too will have a dis-economy of scale so increasing the staff to 100,000 will not get the project done in 2 years (and it will therefore cost >$12 billion).
^Granted this is a bit of a laugh, since you should be able to do things faster if you already have the code
🙂
The coding horror site is probably worth reading, as are the books it mentions.