The Steelers have the 28th pick. 12 and 28 are a big difference. Also they are not going to use that pick on Rudolph. I could see them taking him the 2nd, 60th overall. Would be a bit of an overdraft there, but not bad value wise.
They also have a franchise quarterback, so they are in position to draft and develop guys. If it doesn't work, it doesn't matter.
They also have only 5 picks. They aren't using their first round pick on Rudolph. NO way.