I've got a different take on Josh Allen. I am from Wyoming (originally) and still follow the Pokes. Allen is a stud who is comfortable in a pro style offense. Yes, his completion percentage wasn't great but you have to realize he was working with an extremely young and inexperienced group at OL and WR. Hell, his Center was a true freshman from my hometown (he's a beast but probably played against 180 pound DL in HS) and started every game. His recievers were smart but slow. Never any separation at all. If anything, this probably prepared him a lot more than some of the QB's who were throwing to wide open dudes who could outrun any DB. Just my take. This kid has a huge arm, good attitude and work ethic and a huge amount of air space before he gets anywhere close to his ceiling.
I like Allen as a person and hope he does well. He worked his way into having the opportunity, nothing given to him. Seems like a good person and has a ton of physical talent.
Hope I'm wrong but I see him as a bust in the NFL. Few of the best QBs in the NFL have big arms, what they have is accuracy and quick releases and decision making.
Allen also isn't going to be helped by going to a bad organization like the Bills. I don't see them as a place he can develop his way past his weaknesses. He won't have the talent around him to help him through the rough spots.