Dave,
sorry, if you got me wrong on that:
"portals and workflow" - I never said make workflow and portals core. I just think they are important.
"code generation". I don't overestimate it. I just believe that through code generating you can simply do two things: rapid prototyping and thus understanding better your client and attract new developers by givin them something that they can start playing with.
"conventions" - of course OpenACS has conventions. We need more consistency and improvement on that, as you say.