These are great times for front-end developers. After months of exaggerated excitement about HTML5 and CSS3, the web design community now starts coming up with CSS techniques that actually put newly available technologies to practical use instead of abusing them for pure aesthetic purposes. We see fewer “pure CSS images” and more advanced, clever CSS techniques that can actually improve the Web browsing experience of users. And that’s a good thing!
Cutting edge web technologies never come without a cost.
Sometimes it means limited browser support for emerging standards, and other times it means having to go back and rewrite your code when draft standards change.