Mah, da quanto ne so i compilatori attuali sono abbastanza evoluti da generare spesso codice più efficiente di quello scritto in assembly da programmatori non espertissimi. Credo che tuttavia in alcuni casi, se usato da gente esperta, sia insostituibile per la sua efficienza (leggevo recentemente che la maggior parte del codice delle routine GDI di Windows è scritto direttamente in assembly).