I'm replying a bit late, but I just wanted to point out something that you seem to have missed. Using "libraries" and "generated code" are not mutually exclusive techniques. It is perfectly feasible to use centralized code generation routines (i.e. generate code from libraries), if you want to keep going down that road. I would avoid it, but it's a distinct possibility.
Another possibility that you seem to have overlooked is using code libraries, but not One Big Library that is used in every project. You indicate that some projects need customizations. This is still perfectly doable, even with code that is centralized and clean. You can make subclasses of certain libraries, for instance. Or you can make additional libraries to encapsulate the customized behavior. Once again, you seem to have set up two choices that are not actually opposing. You can have your cake and eat it too! :-)
I hope my late reply still has some usefulness to you...
Update: bibliophile's earlier post mentions the idea I was getting at:
I'm actually going with a few libraries. The "common" common stuff that everything needs, and separate libs that distinct groups need.
In reply to Re^2: (OT) Generated Code vs. Libraries
by revdiablo
in thread (OT) Generated Code vs. Libraries
by Mutant
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |