Es cierto, IE tiene muchas deficiencias con respecto a CSS, pero eso no es problema de CSS sino de una mala implementación en un navegador, que lamentablemente usan muchos.
Dicho eso, IE 7 ha mejorado mucho y la versión 6 funciona muy bien con la mayoría de propiedades CSS. Ya casi nadie usa IE 5 o 5.5 y particularmente no me molesto en diseñar para esas versiones.
Para manejar las discrepancias te sugiero revisar los
comentarios condicionales de IE en vez de depender de hacks.
Saludos.