Thanks for the feedback Sorin. Desktop applicatoin development is an important perspective. I have modified the story talk more specifically about that.
My short answer here is that yes I don't see a clear advantage of containerization for GUI applications, although you do see containers used to distribute apps on Linux.
However on the flip side is see even less advantages of using a VM like C# and Java for desktop development. Microsoft does this for legacy reasons. I don't think MS uses C# because managed languages is a big advantage to them, but rather for legacy reasons. It was a choice they made long time ago and they built a lot of tooling up around that idea.