Avoir des divs n'est pas un problème, mais n'avoir que cela quand d'autres éléments html plus pertinents sont disponibles peut l'être.
Oui les classes générales sont utiles, il faut factoriser au maximum quand on code mais il faut que ce soit compréhensible et pas contre productif.
Pour le référencement, les robots d'indexation vont analyser l'optimisation de la page, le contenu et les métadonnées.
Il est donc important que les pages se chargent rapidement, que les images soient optimisées ou lazy load, que le contenu soit lu et compris par les robots et que les métadonnées soient renseignées.