The 49ers gave up way too much for a player that had just 19 games of experience at North Dakota State. I know some people will say Brock Purdy took advantage of his limited reps better than Lance. While that is true, Purdy also played a lot more in college and at a higher level of competition.
Lance was not ready for the NFL when he came in as a raw 21 year old third overall pick. Every time he stepped onto the field I think he felt the weight of unrealistic expectations. Now he comes to a team with an established starter with zero pressure to play and zero pressure to answer critics about where he was drafted.
The arm strength, athleticism, and character the 49ers fell in love with are still there. Lance is still just 23. Let's give him time to learn the system, time to recover from his injuries, and time to get a mental reset. He couldn't get any of that in San Fran while fighting for his job. Here he knows his role and here he can relax.
Maybe the Cowboys strike gold. Maybe they get a nice backup. Maybe Lance is in the USFL in two years. We just have to wait and see.