One fallacy in this article is the portrayal of the typical "regular programmer". The reality is that many regular programmers would pick something horrible but established in the enterprise like Java Struts or Oracle Web forms, not Rails, because that's "what they know".