I’m in a similar situation. I went to flutter from kodular. Kodular and appinventor branches are fun to code, but the problem is lack of possibility to compile the project using own PC, unstable IDE (so laggy, and problems loading big project) over internet, messy blocode organisation and outdated extensions like firebase. Kodular is just not suitable for large and hard projects.
If u master writing apps using traditional code is much faster than using blocks.. Options like hot restart and reload makes big difference + you are not limited by blocks. I was able to reproduce my code from kodular to flutter easily but with much less code volume overally.
If u use java and kotlin u know there’s big difference (optionally) between these two in aspect of writing apps. Kotlin supports jetpack compose toolkit to write UI in declarative manner. It’s the same as flutter. It’s sometimes hard to switch over to declarative UI from imperative. This is the hardest thing to be honest as u need to learn and try different possibilities of state managament. But if u used jetpack compose you are ready to go. Flutter is based on dart, its syntax is a mix of most populars languages. Easy to learn, really.
Flutter also supports android studio so if u used to it go on. Ofc multi-platfrom frameworks have some negatives, like harder native tools implementation. But in flutter u can write your code in java, kotlin, swift etc using platfrom channel methods.