DIVs are not actively anti-semantic. They are just a-semantic. So they're not particularly right, they're just not actively wrong.