Remember that you are not alone to develop project. You are part of the team. If you and your team members didn’t have CSS rules such as semantics. How would you make sure the guy who hired in future can maintain your codes effectively and quickly? You and your people have your own style of css. For the maintainer, it a horrible thing. Think of it in team, not personal.