Saurus sorry you're wrong, and any decent developer still caters for IE users, because being realistic that's a large chunk of the user base on the internet.
You don't need hacks so to speak, you just need to understand how each browser interprets different elements.
Quite frankly though, you're statement is incorrect and i don't believe you honestly can speak for all or even a majority of CSS gurus...
Personally i agree, i don't like writing IE specific code, but i still do it where i need to, because lets face it, if you leave out the support you're basically eliminating a good wealth of visitors, whether you agree with their browser choice or not is totally irrelevant to the fact.
Imagine if people start coding only for Linux and said, tuff, you choose that poor windows OS, now we're not making anything for it.
People will use what they have, or what they prefer, you don't have to like the choice, and you can rule them out of your user/visitor base if you want, but it is far from being Standard or Common practice amongst any guru i've come across.
Also bear in mind Firefox still doesn't adhere to all requirements either, it just meets more then IE does...