I think that the architects of the web envisioned the DOM (the heart of DHTML) to be used to enhance the structure and utility of XHTML documents. Not to compete with Flash. Not to build games with. Surely not to create entire sites at runtime with. DHTML is designed to be just another layer of enhancement on top of core HTML. Like CSS, but more fun.