I guess we could explore or discuss what the alternative 2019 no trade draft would or could have looked like. Most folks seem to first want to pivot towards an edge rusher at #1.20. But looking at the list of pre-draft visits, the Steelers didn't bring any of the top edge rushers in for a look. So, unless this was the year they planned on breaking with precedent, they wouldn't have selected a guy like Sweat. Based on their visit list it would have been Savage or Murphy.
Moving to the second round, I figure that the pick would have been between pass rusher/wide receiver/BPA. I think they go with the same guy, Diontae Johnson, just a few dozen picks earlier. AJ Brown would have been gone by this pick and since they took Johnson over Hakeem Butler and Miles Boykin in the actual draft, I think this was "their guy" no matter what at the position.
The third round is another place we see a small shift. The first third round pick now goes to LB. I figure they get Germaine Pratt. Then they just repeat the Layne pick if they went Savage in Round 1. If they took Murphy in Round 1, then this pick is likely from a cluster of Gardner-Johnson/Winovich/Jaylon Ferguson.
Say the rest of the draft just plays out as is.
So you have Bush/Johnson/Layne as it is versus (I'm just gonna go with it) Murphy/Johnson/Pratt/Ferguson.
In my opinion, the talent acquired in both scenarios is at best a push. Most likely the gap between Bush and Pratt is big enough that it covers the gap between Murphy and Layne as well as making up for the lack of Ferguson.
Long story short, did the trade-up really take that much talent off the Steeler's roster? If they don't trade anymore picks from the 2020 draft they should still have 7 picks due to the comp for Bell. Were 8 draft picks making the 2020 roster? I certainly hope not.