I disagree that it's equally easy to mess languages of any other paradigm. One simply does not code a linear time algorithm into a super-exponential time program by mistake in javascript. At least, not often.
That said, the DOM is actually not that large. My comment may be an overreaction.
That said, the DOM is actually not that large. My comment may be an overreaction.