(z. B. char = boolean = int in C, unsichere Collections im Vorzeit-Java) ...wenn die Nachteile doch bekannt sind: Fehler treten erst zur Laufzeit auf (gefährlich) oder müssen abgefangen werden (aufwendig).
das deutet aber auf Designfehler an anderen Stellen hin:
Typsystem wird umgangen (oder weggelassen), weil man Polymorphie möchte, aber nicht korrekt hinschreiben kann.