I think Tyrod is a good stopgap until we can develop the QB of the future. More often than not, he puts us in a position to win games. What we should do is take one of the half-dozen top QB prospects with our first rounder next season and focus on improving the OL with many of our other picks in order to have proper protection for the young guy when he becomes the starter.
So Tyrod starts in 2018 and when the rookie is ready, he should take over. If that happens during next season, good. If it takes more than a season for the rookie to be ready, we should offer TT a one year extension for 2019. If he takes it, then we just rinse and repeat until the rookie is ready, if the rookie is never ready, we try again later. If TT doesn't want to come back, the rookie gets a trial by fire and we'll see what we have then.
Tyrod starting games and the Bills planning for the future aren't mutually exclusive options.