Maybe it will change, but I see Flutter as a framework to get things done fast. If you have enough resources, you'll probably choose native development. Another problem I see is that Flutter doesn't have much integrated functionality. You need to use libraries basically for everything. Native iOS and Android platforms have more integrated features. At least, iOS. And Android recently switched to AndroidX to avoid similar problem with support libraries. And lack of integrated functionality forces libraries to use each other (yes, like node_modules).

Game and software developer with more than 15 years experience. Founder and CEO at Mariposa Studios, freelancer.