In the future, there will be robots!
So, "writing code" is stupid is it? Well what will we call writing the requirements in a form that the code generators can understand and why will it be easier to get the requirements right?
I like code generators. I couldn't live without my IDL compiler. Or generators that write the grungy database access code or generators that make it easy for me to make SOAP calls. Even the ghastly #import COM wrapper generator has its place. But I'm sorry, I just don't buy this "In the future, there will be robots!" view of code generation. People will be writing code for a long time to come.
[Len Holgate]
I'm not sure what Frans has against this post. I agree with everything Len is saying. People who think that writing code will go away are crazy. I also think that generating entire applications is rediculous and will never happen. What will happen is that things will continue to be abstracted to higher and higher levels, but at the same time requirements will become more and more complex. So there will always be programmers out there writing code in one form or another. It is our jobs as programmers to stay ahead of the curve which will allow us to be more efficient than others. Currently, that involves making use of code generation tools to abstract things to the next level and enhance our productivity while most others still don't understand these tools.