Hi Leather
Yes, we too build modules that we then reuse. I.e. user management, photo gallery and so on. We just find that many of the sites we build require us to do the same mundane stuff over and over gain. Add/Edit/Delete and View. The classes that we've build then need to be tweaked slightly, i.e. call to a different database table, change/add a few fields to the SQL UPDATE and INSERT statements, etc. Really not rocket science and extremely mundante.
A framework like Qcodo generates all this from the datamodel. It looks at your tables and relationship and generates working INSERT, UPDATE, DELETE and much much more for you. It's all there already, generated in very nice OO code. Even the datagrid views are there, pagination, ajax sorting, non ajax sorting. All there. What's left to the developer is customizing the look and feel and of course adding the specific business logic.
The way I see it, with a framework like Qcodo, we can cut the time of developing our sites by half, if not more.