While I would like to have a 6'3" fast receiver with good hands and some speed be activated to this roster today, I don't really think this move is that much of a headscratcher. We've had opportunities for a WR to step up and run with a position all year and nobody has really done that. If Janis can't see the field and a couple guys can't beat him out off the practice squad to get on the field, why do we think activating them now would do anything? This offense is what it is and if our passing game with who have isn't working, I'm much more inclined to think we should and will lean on the run game to try and get it done.
I'm not saying it will work, but a WR off the practice squad that hasn't been able to work his way on to the field by now, despite our need for someone to do that probably isn't going to out perform Starks/Lacy in terms of what they can bring to the offense. Losing any WR at this point will result in a change of the playcalls, having a PS player available won't change that.
On the other hand, our defense has been the strength of this team all year and we're facing a team that is very balanced and we'll need all hands on deck. I'm guessing Shields and Rollins are both on the verge of being out again. A DB on the practice squad that hasn't been able to work up might still be fairly productive, I have no idea, but he's had some pretty good guys ahead of him that have played a very solid game up to this point. That's in stark contrast to the WR group who has been begging for someone to step up all year yet nobody really has.