The point is why do you want to write things from scratch each time you start a new project? That is a huge waste of time and also a huge waste of resources ( money ? ) for whoever is paying for the project.
Then again, I'm really not a big fan of "code generation" tools.