What's wrong with GTK?
Flutter is cross-platform. Canonical is doing the work for Linux. Toyota is doing the work for embedded devices (to use in their cars). Microsoft is doing the work for their foldable tablets. At the moment, Flutter has the momentum to be the UI for everything. Whether it will pan out, we will be here to see.
The bad about what Gtk is now is it has turned from the "Gimp Toolkit" to "GNOME Toolkit" with upstream thinking that's how it's supposed to be, and unwilling to rectify.
Flutter being a mess as it is, comes after it completely, inherently unsuitable for Linux, and desktop use.