I think the Bills will go with Cooper and Coleman, with Shakir in the slot, and that's going to be hard for teams to defend. None of them is a true burner deep threat, but coving any of them 1v1 is not going to work. Cooper and Coleman are man coverage beaters. Shakir gets loose in zones. Kincaid can get open against zone as well.
I honestly think Shakir is by far the most important receiver on the team. He's just that safety-net guy, something like Amon-Ra St. Brown with the Lions.
Shakir lines up in the slot more than St. Brown, but Lions use St. Brown more in the red zone. Other than that, there's quite a few similarities.
I don't think it's a coincidence that Josh's (BY FAR) worst game came vs Texans, when Shakir wasn't available (and it was that game IMO, not the Jets game after it, that made them move for Cooper sooner rather than later).
But overall, seeing as how they just played for a few weeks with no Kincaid or Keon, and Cooper missing a game too, I'm not worried about the offense (even with the run game hitting a wall vs the Rams).
I think the team is gonna live and die by how the run defense performs.
Secondary has been good, but living off turnovers is always gonna be more volatile than just pure, hard stops.
Detroit game will be a good test. Their defense is absolutely mauled with injuries, but their offense is almost fully healthy. Best O line in the game, best pair of RBs, complementary WRs and Goff.
(to be clear, I think a healthy Lions team is easily the best and most balanced roster in the league, ahead of the Eagles. They don't have an alien playing QB like Bills or Chiefs, but the rest of their team - when healthy - is amazing)