Of course this is a good message to send to big clients with big projects who merely "don't get it". On the other hand, there are a lot of small businesses and other clients with very limited means who have maybe $1000-$10000 for a project. Web development is new territory for them, and they have no other way to approach the problem other than to put a fixed-budget stake in the ground, and of course their requirement…
Learn to use off-the-shelf software to build lots of functionality quickly in a predictable fashion (WordPress, Drupal, Expression Engine) Bravo. This is the way I look at it: if it has been done before, somebody, somewhere has productized it. If it isn't a full-blown CMS, it's a bundle of Rails plugins and all I'm doing is writing glue code. If it hasn't been done before, because it's really specific to a client's d…
Now that I have ample outlet for my creativity I can be a bit more objective and admit that as much as I love Rails, it's a terrible platform for build-it-and-forget-it. Rails shines for core business apps under continuous evolution.