I think a lot of the investment in terminal emulators in recent years is likely a direct result of how fractured desktop space is - there is a lot of demand for cross platform UI-applications, but the barriers are non-trivial and if you can just grab a library that simply drops some escape codes into a omni-present terminal and get 80% there - why wouldn't you?