Отсутствие семантики затрудняет понимание структуры страницы для поисковых систем, скринридеров и других инструментов, что негативно сказывается на доступности и SEO.
html
Усложнение поддержки и внесения изменений в код, так как структура становится менее читаемой и предсказуемой.
Снижение доступности для пользователей с ограниченными возможностями: скринридеры не могут корректно интерпретировать структуру страницы без семантических элементов, таких как <nav>, <aside>, <article> и т.д.
Ухудшение SEO: поисковые системы хуже понимают содержимое страницы, когда информация не структурирована с помощью семантических тегов.
Большее количество кода для реализации базовых структур по сравнению с использованием соответствующих семантических элементов.
css
Усложнение применения стилей: приходится использовать более длинные и специфичные селекторы из-за отсутствия семантических тегов, что может привести к проблемам с каскадом и специфичностью.