Stefon Diggs left the Buffalo Bills primarily due to dissatisfaction with his role in the offense, struggles on and off the field, and a deteriorating relationship with the team during his final year. By the end of his time with the Bills, Diggs acknowledged being in the worst mental space of his career, which affected his performance. Reports indicate that there was tension, including a disagreement with quarterback Josh Allen, and the team decided to move on from him despite his past success. The Bills absorbed a significant financial hit to trade him, and Diggs was eventually traded to the Houston Texans, signaling a mutual understanding that a change was necessary for both sides. He has since expressed affection and respect for Josh Allen, indicating no lasting personal animosity.
