Если фреймворк хороший и им удобно пользоваться, то это не значит, что это конструктор.
Во-первых:
Dart - тьюринг-полный язык, соответственно на нем можно
решить любую вычислительную задачу при условии достаточного количества
времени/вычислительных мощностей.
Во-вторых:
Касательно самого Flutter, скоро движок Skia заменят на
Impeller, который будет оберткой вокруг Vulkan/Metal. Соответственно можно будет делать вообще все в визуальном плане на
Flutter, в том числе 3д графику/игры.
Сложнее будет придумать что невозможно, чем что возможно, потому что возможности настолько неограничены в плане графики.
Но и сейчас вы можете сделать абсолютно все кроме 3d.
Получается следующее:
У нас есть тьюринг-полный язык (неограниченные возможности при условии
неограниченного времени/вычислительных мощностей). И при этом поверх
этого языка есть еще и фреймворк, который делает это все удобным и
развивается с неимоверной скоростью.
Вывод:
Однозначно отличный путь развития, особенно если вам интересна разработка визуальной части продукта.
Flutter написан хорошо, поэтому вы также познакомитесь с реактивным подходом к управлению состоянием, которое пригодится в любой сфере и очень прокачает вас как программиста.