Why? You can write a huge system with forms designer and code generator. Isn't it sufficient? (irony)
This is definitely not what I want to see.
So yes, they do have to, definitely!