In fact, western civilization runs on the mainframe AND excel. As a consultant, I see a lot of both...
Sometimes it's easier to stick with what you know works than to try the newer thing, and that's probably the reasoning used by the people making the buying decisions.
As for Excel, I've read about a lot of situations where it's used for things it's not a good fit for, especially situations where a simple database and frontend might be more appropriate.
There are some interesting case studies here: http://www.eusprig.org