The only reason fans and media have talked about a Diggs extension now is because the Bills could save money on the cap this year. There is no other reason to extend Diggs now.
Poyer and Hyde outplayed their contracts and waited until a year before UFA to get extensions. The Bills have operated like this for the most part. They don’t typically extend players with multiple years left.
Diggs could be an exception.