Почему-то никто не упомянул, что правильное использование тегов из HTML5, таких как header, main, section, article, aside и footer, нужны не только для правильного чтения сайта поисковиками и другими верстальщиками.
В первую очередь эти теги нужны для людей с ограниченными возможностями (слепым, слабовидящим или просто испытывающим затруднения при чтении с монитора). Такие люди обычно пользуются экранным диктором, который есть в операционных системах и в виде отдельных расширений для браузера.
Когда ваш сайт сделан полностью на div-ах, то при помощи экранного диктора перемещаться по сайту будет крайне не удобно.
Для всех, кто интересуется, почему не стоит везде и всегда использовать div, советую посмотреть видео с Вадимом Макеевым (
Alex как раз оставил ссылку на видео). Вадим доступным языком объясняет почему нужно верстать доступные сайты.
Также советую почитаться статьи о доступности в интернете, на английском языке их огромное множество.