Please direct discussion to PractitionersRejectFormalMethodsDiscussion. This page is to present the context and reasoning in a clean and clear fashion, so people can see the point under discussion.
Reading some of EwDijkstra's papers again, a came across a paper entitled: On the Economy of doing Mathematics. In this paper EWD discussing constructing programs in a formal fashion from clear mathematical principles. I personally have various concerns about FormalMethods, but I have concerns about all "methodologies" and "bullets", silver or otherwise. I believe that they deserve a greater role than they currently have, and that they are dismissed all too quickly by those who don't really understand them.
However, this paper suggests various reasons for the apparent (then - this was 1992!) loss of faith in the mathematical construction of programs. I'm not convinced there ever was any faith in such an approach, but I was especially interested in one of EWD's percieved reasons. Hence this page.
I strongly urge you to read the original before launching into the usual collection of criticisms. A PDF of a scan of the hand-written original is here.
Remember, this is just one small part of a lengthy and carefully written paper. You may not agree with him, but I think there are truths here. Dismissing them out of hand runs the risk of missing something valuable.
The specific reason that drew my attention was this one:
In response to this perceived objection to FormalMethods EWD writes:
Please direct discussion to PractitionersRejectFormalMethodsDiscussion.