I agree with this. I am NO Steelers fan, but the league has had other teams play while missing several players (sometimes key players) due to Covid, so why doesn't that apply to the Ravens? And it's not fair to continually screw Pittsburgh because other teams can't get their shit together.
I wonder if the NFL might have helped itself by just clearly establishing a rule about a certain number of infected/at-risk players triggering an automatic reschedule. Like if you have 7+ players who test positive or are in quarantine due to exposure, you reschedule automatically; if it's 6 or under, you play as scheduled unless there is something else leading you to believe that playing is unsafe. There could have been other corollaries, too, like if a team has an outbreak and continue to get 2+ positives a day up until the day before the game, it's an automatic reschedule. You could word such rules in a way that allows some flexibility in enforcement, but I suspect that establishing a baseline set of expectations would have gone a long way toward alleviating frustration around why some teams are forced to play while missing a number of/key players and why others get to reschedule and wait until they're back at full strength to play.
Also, it goes without saying, had the NFL scheduled an extra 1-2 bye weeks to allow for make-up games, they would have really helped themselves. The league is just so dumb sometimes. The easy, obvious things they can do to help themselves are...easy and obvious. And yet.