As what exactly ? Look at libraries like built_value and built_collection. That level of boilerplate and code generation is only seen in Java land, even there there's better stuff because the metaprogramming is better with stronger reflection capabilities.
Dart is a worst of all worlds
- languagee designed by VM engineers in a Java shop