Concordo sobre a questão dos iniciantes e também de querer usar em tudo, porém sobre o suporte isso pode acontecer com qualquer outro package como o modular, que também eu vejo com muita frequência em vários projetos, dartz também usando o Either, entre outros...
Sobre a questão do suporte, sempre existe essa possibilidade, e a dificuldade de remover o package, a não ser que você escreva tudo na mão.
Onde eu trabalho ( Strawti ), nós sempre optamos por usar o conjuto do GetX, porém não abrimos mão de projetos com mobx, modular, bloc, get_it e etc... Mas se tivermos a opção, vamos de GetX.
"Não tem como deixar um projeto totalmente desacoplado, o próprio Flutter é um acoplamento."
No caso você tem que escolher até que ponto será acoplado.