I agree that the code generated by most software writing tools is horrible. That's why SteveApp doesn't even try to generate code in any programming language (unless you consider HTML a programming language of course).
The trick used by SteveApp is to generate dynamic HTML views which have the ability to save the data over a standard server API. Dynamically generating a markup language is easier, and I think it can be done successfully with a software writing tool.
I like that you are trying this anyway. I know and have worked with the tools I mentioned because I have a more than passing interest in them. Like you I do believe there must be some better way for a programmer to spend her or his time than implementing trivial but time consuming software (which, usually, has been repeated over the past 40 years 1000s of times without even referring to past endeavors).
The trick used by SteveApp is to generate dynamic HTML views which have the ability to save the data over a standard server API. Dynamically generating a markup language is easier, and I think it can be done successfully with a software writing tool.