re: Haskins, I might be wrong, but I was under the impression that he was always viewed as a "high ceiling, low floor" kind of player. Those type of guys always go earlier than they "should," because if you want a guy like Gardner Minshew - can make some throws, probably has a low chance of leading a team to the playoffs over 16 games - they're available late in the draft. There's about a dozen examples of this type of pick failing, but it works enough - see Buffalo and Josh Allen, who wasn't super accurate in college and played for a small program, usually the kind of guy you don't want to pick - that teams keep making the pick. (The NBA version of this - In the 1990s and early 2000s, if you were 7-foot and had a pulse, you always went earlier than you should, whereas a solid pro like Jared Dudley would go 22nd overall.)
I think Washington probably should have had a better #3 option heading into the year than Alex Smith, but I also realize the optics of cutting him would have been pretty awful. (That's never stopped Snyder before, but still.) Haskins was essentially a development QB that shouldn't have been playing.