I am a bit baffled by the switch from your 2010 scenario myself. Many people were obsessed with semantic markup, but now things like bootstrap.css come along that clearly violate that idea and I don't hear a peep about it.
Some people reconcile it by saying bootstrap is (as the name implies) just for getting things up and running and once your site is stable you should switch to better markup. But I don't think anyone actually does that.
Comments
I am a bit baffled by the switch from your 2010 scenario myself. Many people were obsessed with semantic markup, but now things like bootstrap.css come along that clearly violate that idea and I don't hear a peep about it.
Some people reconcile it by saying bootstrap is (as the name implies) just for getting things up and running and once your site is stable you should switch to better markup. But I don't think anyone actually does that.