Earlier quoted context omitted.
I think us developer overstate how important we think this is. Unless time to market is a consideration then they will probably just accept throwing people at it and then get some poor souls to clean up afterwards.
That probably costs more, though. Software engineering is mainly knowledge work. This means the majority of work consists not of building stuff, but acquiring and organising knowledge. I've read somewhere that about 50% of the job is gathering information. When a person leaves after having spent two years at a company, it might look like you get to keep everything they've been working on, but this is far from true. I…
The code is there and (presumably) in source control. It really isn't that difficult for someone to get the source, compile it and fire up the debugger and carry on where the previous person left off.