Good, then you also know that rewriting old code takes about same time than took writing original code.
Which makes rewriting well-working code (be it somewhat slow) just managerial decision, which is almost always decided as sound NO.
Anyway, I as dev don't use words "crappy code" when talking about other people code. I can say that about my code (this is often true :)), but I see no need to insult other devs. Why should then non-devs (having no clear idea about code quality and so on) use such words?