The 49ers had to choose between keeping Aiyuk and Deebo Samuel long-term. The Niners can't afford both and Brock Purdy. And at the beginning of the offseason, it seemed like the front office wanted to keep Aiyuk because he's younger and more durable than Samuel.
But Aiyuk also is less mature than Samuel, as we learned this offseason. Aiyuk repeatedly went public with his grievances, made the 49ers front office look bad and put himself above his teammates. Meanwhile, Samuel said nothing, showed up to OTAs in the best shape of his life and didn't miss a practice this offseason until yesterday when the coaching staff finally gave him a well-deserved day off.
So Samuel is all in with the 49ers. As opposed to Aiyuk, who said he wants to play for the 49ers, the Commanders or the Steelers.