Not sure why you'd think semantic HTML is for people reading the code?
It's for software reading the page and making use of the extra information, e.g. a screen reader being able to tell a user that there's a navigation element on the site and being able to jump there. Reader modes knowing what the main article on the page is. ...
(EDIT: I see you edited that point in, so yes, that's the main one, and IMHO a good enough one)
It's for software reading the page and making use of the extra information, e.g. a screen reader being able to tell a user that there's a navigation element on the site and being able to jump there. Reader modes knowing what the main article on the page is. ...
(EDIT: I see you edited that point in, so yes, that's the main one, and IMHO a good enough one)