Developers: heed your web designers
If you are a developer working primarily with server-side languages (Java, PHP, .NET, pick your poison) and have the good fortune to work with a web designer who takes care of your front-end, please listen when they ask for specific markup.
Buy your designer a beer and ask them about semantic markup, unobtrusive javascript, and what separation of concerns looks like on the front end.
Markup is it’s own black art, one that web designers have worked hard over the past decade to improve.
If you work with such a markup jedi, focus on your job and let them do theirs.