Yes, in general I totally agree. I have an app running that I use daily which is also quite complex. But if I were to start over again with it, I would go with Flutter just because it's easier for me when UI is involved. Apart from that I will always go C#/.NET first when starting a new project.