Он перезаписывает контент на странице, что является наиболее очевидной причиной, но я бы не назвал его «плохим».
Он просто не имеет большого смысла, если вы не создаете весь документ, используя JavaScript, в этом случае вы можете начать с document.write.
Тем не менее, вы не используете DOM при использовании document.write - вы просто сбрасываете текст в документ так, чтобы Я бы сказал, что это плохая форма.