Why do some people on the forum use matlab's fsolve and not dynare non-linear solver

Why do some people on the forum use Matlab’s fsolve to find steady-state and not dynare’s non-linear solver? Is it any better? Like [x]=fsolve(@fun_NK_f3f,x0,options);

My model does not have an analytical steady-state, so I am trying different initial values. But on the forum, some people appear to use fsolve, maybe to find initial values or steady-state. Is it any better than the non-linear solver in dynare…? You have to specify initial values even when you use fsolve. Wondering, maybe there are some benefits in using it?

It depends. Using fsolve allows you to do manual simplifications before calling the solver. So you may be solving a smaller problem.