There are some very important differences between extension and type. An extension could map to multiple types (*.log is one that gets abused for lots of formats often), and multiple extensions can map to a single type. For example, there are many different extensions that all map to the type "text", but that doesn't mean I want to treat them all the same, open them all with notepad, etc. (Yes, associations can deal with some of that, but I don't want to get into the shortcomings of that here.) A bigger issue, for me at least, is the ability to sort by extension instead of type. I frequently have cases where sorting by extension would give me what I need, but sorting by type definitely does not. (Another thing missing from the old Norton Commander days.)
That does not mean I want an extension column, necessarily (any more than I want a type column). I DO want more control over filtering/sorting in explorer. The current system probably serves well for the average user, but not if you have to handle a lot of conflicting data formats.
Add your 2¢