причём тут "запрещает", если по факту dart только во flutter используется? вопрос не в том, что запрещает/не запрещает; вопрос в том, нужен ли dart ещё где-то?
На бекенде пользую периодически, как адаптеры разных систем или как промежуточный бекенд для мобилки
А тут дто вынес в отдельный пакет. Сгенерил мапперы, на бекенде дартовом собрал данные в единую дто и отдал в приложение одним запросом а не двумя или тремя. А в мобилке и на дарт беке одни дто взятые из пакета