...because the code produced by website design tools is non-standard, incompatible, inefficient, and just plain ugly.

That is largely because the myriad of browsers out there are authored by consortiums that cannot agree on how to render pages. IE does one thing, NS does another Opera does another and then all Apple browsers including the Apple version of IE does something else again.