I'm going to respectfully disagree. Now, I'm not arguing that we should sign the kid, but the fact is this. He's only 26 years old, seemingly in good physical shape, plenty of talent and promise, but has the dark cloud of his 30-pick season hanging over his head. The QB market has pretty much dried up, at least for a starting spot.
So if you're Winston, you look around the league and check your options. With the Steelers, you have a preeminent franchise, unparalled stability with rock solid ownership, a rabid fan base, competent management and coaching in place. A team that's shown a willingness to sign their franchise QB to 100M+ contracts. A team with a 38-year old, future HOF QB taking a last shot to try to get another ring. Ben will play maybe a season or two.
Ben has been anything but durable past few years. Winston would be a play away from getting on the field at a moments notice. Long term, he'd have a chance to redeem himself, get back on solid footing, lock down the starting spot and be in line for a handsome payday.
So I wouldn't completely rule out a player like Winston signing a team-friendly deal to get in on all that.
But in this day and age, he'll probably take the best offer he can get and run with it.