Dijkstra et. al. on software development

In "Why is software so expensive?", Dijkstra wrote:

To the economic question "Why is software so expensive?" the equally economic answer
could be "Because it is tried with cheap labour." Why is it tried that way? Because its
intrinsic difficulties are widely and grossly underestimated.
He said many more good things in that paper.

A similar comment was made on SlashDot yesterday:

The truth is that no one really knows how to do [software development] right.
That is why the methodologies switch around every few years.  — "110010001000"