Are there some noticeable outcomes in terms of performance or other aspects to follow semantic HTML?
Thanks
You might find that separation of your data from the presentation of your data will help your performance as a programmer. What I mean by this is that eventually you will want to display your data differently. When that day comes, you do not want to have your data mixed in with formatting. You want your data to be pure, so that all you have do do is adjust the formatting, not the data.
In terms of HTML and CSS, you want only to have to adjust the CSS, and leave the HTML alone.
As for performance of, say, whatever is rendering your HTML/CSS, proper separation of data and formatting can make your HTML smaller.