Performance is not the only consideration, even in most demanding games. IM GUIs simplify UI code a lot, by not having to rely on message systems that make the code harder to follow and less predictable.
As most things in life, it's a matter of trade-offs.
As most things in life, it's a matter of trade-offs.