MDI can make it more difficult to work with several applications at once, by restricting the ways in which windows from multiple applications can be arranged together without obscuring each other.
Deeply nested, branching hierarchies of child windows can be confusing.