Here would be my three objections.
1. From a Mac/Linux viewpoint, you have to be comfortable with the
shell (I'll avoid using Windows/command line references because I
don't have any experience with Windows frameworks.) Beginners to
intermediates who aren't familiar with a shell might find the learning
curve steep to install and use a web application framework. For
example, it's possible a decent PHP developer who doesn't use a
framework could develop on a machine, deploy to a server and never
have to write a shell command. But, just as someone who only knows how
to use Dreamweaver to fix a design, only knowing how to interact with
a computer/server through a GUI separates the children from the
grownups.
2. Speaking of deployment, hosting can be an issue, as we've
discussed. The market is adapting quickly, but hosting that provides
easy deployment of applications built with frameworks isn't as
prolific as it should be. However, it's not as simple as (at least in
perception) as putting all your files on a server, connecting to the
database, then making it all work. Like with PHP ... a small app could
be easily and quickly deployed and up and running. Again, shell
experience comes into play here, along with hosting that has great
documentation and/or makes deployment a snap using things like
mod_rails.
3. By listening to podcasts, you could get the impression that
frameworks are memory-hungry monsters that you'll never fully keep
contained. How much RAM do you need for your app(s)? Is 256 OK? How
about 512? How about going with 2 gigs of RAM to be safe? There should
be a
snopes.com for frameworks. I could see why misconceptions occur,
however, because documentation is rather user unfriendly, and often
written in that wonderful dialect, _geekese_.
Eric