The reason for using the "fancy" new elements is quite clear! It makes the code more readable and easy to understand.
And as for the part where we "might" break the page in old browsers. I would like to pose a questions.
"Aren't we all working towards a developed future?"