Actualmente é mais comum usar tabs do que MDI.
Tecnicamente não há "nada de mal" em usar MDI, mas visualmente, torna o GUI antiquado.
Claro que há muita subjectividade nisto, mas o termo "antiquado" ou "moderno" tem a ver com as modas, e essas dizem-nos que jáé pouco comum (mas não impossível) ver MDIs em software moderno.
Outro problema do MDI é que não é um conceito multiplataforma. Não as tens nativamente em OSX, e nem em Linux. Em Android e iOS, ainda menos.
Hoje em dia é normal tentar-se programar de forma genérica no que toca à plataforma, para tentar reaproveitar o código base compilando para vários destinos, o que pode também ter ajudado à obsolescência do MDI.
Outro problema do MDI tem a ver com o uso em multiplos ecrãs.
Segundo a Microsoft, no pós Win95 devem ser considerados outros modelos de apresentação, e embora não digam concretamente para não usar MDI, também não se vê grande apoio ao seu uso.
↧