makes a ton of sense imo. the draft capital is a lot, but by getting a rookie scale QB instead of paying Jimmy 25+ per year down the line, you can buy more free agents instead of relying on cheap talent via the draft. niners locked up trent williams, kittle, have cheap talent at skill positions, etc.
they were well positioned to make the move
but yeah, if the QB they pick doesnt pan out, its going to be a disaster. you have to trust kyle shanahan at this point though