Very entertaining talk from Mr Coyier of CSS Tricks about the sometimes contradictory requirements facing front-end developers today.
In this video, he explores his notion of The Great Divide in front-end dev. As he puts it:
The divide is between people who self-identify as a (or have the job title of) front-end developer, yet have divergent skill sets.
On the other, an army of developers whose interests, responsibilities, and skill sets are focused on other areas of the front end, like HTML, CSS, design, interaction, patterns, accessibility, etc.