tan malo es usar el mismo elemento para marcar todo cuando hay otros elementos más semánticos como artificialmente usar más elementos cuando no son necesarios.
no se que versión de HTML estás estudiando, pero te recomiendo aprender HTML 5 porque justamente tiene varios elementos nuevos que sustituyen al DIV en varios contextos. Puedes darle una mirada a
http://html5doctor.com
HTML no es un lenguaje de programación (como mucha gente erróneamente cree) sino como el propio nombre indica, de marcado. ¿que se marca con HTML? principalmente se marca EL TIPO DE INFORMACIÓN que tienes en el documento. Así que si quieres escribir buen html, olvídate de "como se va a ver" y empieza analizando que tipo de información tienes.
HTML es la respuesta al QUÉ, no al COMO.
Por cierto, es importante emplear la terminología apropiada.
DIV - elemento
<div> - etiqueta de apertura
</div> - etiqueta de clausura