Look at how many comments on this, or any other Flutter thread, mention hot reload.
What I take from that is this: if your toolchain makes rapid iteration easy people will figure out how to work around almost anything else.
Language/framework/tool creators rarely put enough time into the developer experience. And by that I mean the experience of a developer working with your tool for 8 hours a day. I can get more done with a crappy tool with 500ms compile time versus a perfect tool with 10s compile time.
I believe rapid iteration (and learning curve) is what made php and javascript (and delphi, anyone?) that popular.
I'm happy there's another platform but they really should use some existing language with mature tools and libs. Why reinvent everything again? Unless their real intent is to lock you to their own ecosystem and then mildly steer you to using or preferring to integrate with their own products.
BTW: Is dart really open? Publishing sources does not mean a thing, is Google making choices?
What I take from that is this: if your toolchain makes rapid iteration easy people will figure out how to work around almost anything else.
Language/framework/tool creators rarely put enough time into the developer experience. And by that I mean the experience of a developer working with your tool for 8 hours a day. I can get more done with a crappy tool with 500ms compile time versus a perfect tool with 10s compile time.