> Dart is the language flutter (the gui toolkit) is written in.
Well, that's already a strong barrier to its use. When creating a GUI for an app, the toolkit must offer bindings for the language you're using, it's not you that needs to learn a bespoke language just to use the toolkit.
> It can produced mobile, web, or desktop apps from the same codebase...
That's the thing - not really. It seems it can produce a web or a mobile app while will _run_ on the desktop. But mobile and web apps do _not_ work as desktop apps, nor the other way around; the whole UI/UX language is different... even if some companies try to foist mobile apps onto desktop users.
Obviously if you are unwilling to learn a new language then yes flutter is not going to do it for you. Flutter is Dart's gui framework and it's excellent. Dart however is itself a lovely language and extremely easy to pick up if you have any knowledge in programming. Much easier than learning the flutter framework to be honest.
> That's the thing - not really.
If you were to spend some time learning dart and flutter you'd know this to be false. But I'm not here to change you mind as you've already made it.