Unpopular decision around here, but this doesn't bother me in the least. Lance was considered a 1st round talent with only limited college starting experience because of Covid. Plus college experience at a DII school, although an elite one.
Accordingly, between having less than ideal college experience and having had some injuries once in the NFL it wasn't unreasonable to think someone with his physical talents - again talents that were considered 1st round level - might be able to develop into at least a high quality backup if not a quality starter.
I'm sure some will argue that SF should have known that the 3rd overall pick was too high for him, and I won't dispute that, but even if SF had passed he was going to be a 1st round pick, so using a 4th rounder as a gamble doesn't really seem like a dramatic stretch. If the Cowboys had given up a 2nd rounder, of course that would have been a poor decision, but 4th round was, at worst, a minimal stretch with the opportunity for a nice return.