Dependencies issue is not the only issue related to Flutter. Both Swift and Kotlin are more advanced then Flutter. Some basic functionality is not implemented in Flutter, libraries like intl or sprintf should be a part of a platform (in my opinion). But dependency issue caused me more headache than any other.
Native libraries don’t have so serious issues with dependencies in both Android and iOS. From what I know in web too, but I’m not an expert there. Regarding other non-native platforms, as I said from the beginning, I think they’re worse than Flutter.
Totally agree with being careful choosing the plugins. But as some basic functions are not implemented directly in Dart/Flutter, it’s not so easy as in Swift or Kotlin.