I think making mistakes and discovering them for yourself is of great value, but to have someone else to point out your mistakes is a shortcut of the process.
Because the competitive landscape of the web is such that the site which looks and works best gets the most traffic, developers and designers put a premium on the presentation of that content and let structural markup take a back seat.

