Philip Glass is for me the best writer on software development from a almost-academic-research point of view (#). In facts and fallacies He bangs on a lot about complexity (25% increase in code, 100% increase in complexity) and opportunity cost. Brooks touches on this in the mythical man month.
What I am saying is that this is a good blog post, but this is stuff we should all know, all push to the PM and CEO with the morning mail, not have to be reminded of.
Just if we have to relearn this every year, let alone every generation, what are we missing ?
(#) really we have terrible software engineering research in the real world.