1. Limited Third-Party Libraries: Flutter is still in its early stages, so it does not have as many third-party libraries as other frameworks. This can be a limitation when it comes to developing complex applications, as developers may need to write more code to achieve the same functionality.
2. Limited IDE Support: Flutter is currently only supported by Android Studio and Visual Studio Code. This can be a limitation if developers are used to using other IDEs such as IntelliJ or Xcode.
3. Platform-Specific Code Needed: Flutter does not support all platform-specific APIs, so developers may need to write platform-specific code to access certain features. For example, if an app needs to access the camera on iOS, the developer will need to write platform-specific code to do so.