This was pretty interesting, though I specifically enjoyed this quote: "A lot of what Windows was doing early on was memory management, storage, all of the things today we take for granted," Hall said. "The vast majority of developers (today), they are not thinking, 'how am I going to store this particular piece of data in memory?' It just happens."
It might just happen, but it would probably be useful to know at least in principle how and why it happens. From my experience, a lot of developers have no clue whatsoever.