I think Ferguson is good enough but the entire offense is suffering from two things this year.
1. The offensive line is awful. I mean we have 1 offensive lineman with a PFF grade of 70 or more each week. The rest are awful. There is no running game, and Dak is getting pressured most drop backs.
2. Dak has regressed again this year. He admits his footwork has been off. He has been inaccurate too often. He makes too many bad decisions throwing into double coverage. He is not running enough - or he can't run, and his passes lack zip allowing defenders to recover and close on receivers. I have no idea what is wrong with him but he is much worse this year than I have seen him in a long time.
Dak can theoretically correct his issues. I don't think the offensive line can be corrected this year. Guyton needs a year a in the weight room. Beebe is still learning. Martin is washed up. Steele is never returning to his pre-injury form. I do think next year they should consider Guyton at RT, Tyler Smith at LT, Bass at LG and Hoffman, Richards, or a draft pick at RG.