I think you are on the right track with the questions to ask. What do the Cardinals have roster wise moving forward?
On the Offensive side there are still a bunch of big question marks:
QB1 ??????
QB2 Brissett (Fine Bridge QB)
RB1 Conner? (Aging and need a successor soon)
RB2 Benson??? (Still a question mark)
TE McBride (Best in the league)
TE Tip R (Solid Blocking TE)
TE Higgins (Decent backup receiving TE)
WR1 Harrison?? (Still a bit of a question mark IMO)
WR2 Wilson (I'm comfortable with MW as a #2WR)
WR3 ?????
LT PJJ (Very solid)
LG Brown??? (Regressed this season)
C Froholdt (I'm OK with)
RG Adams???? (I wasn't ready to hand him the reigns this season)
RT ?????
Offensive Depth: No one worth note. C Jones??, Gaines??
As Stout mentions there is much more depth on the defensive side of the ball:
Edge Josh Sweat (Best FA signing)
DT Walter Nolen ? (I'm very high on Nolen but he needs to stay healthy)
NT Dalvin Tomlinson (Solid run stuffer)
DT Darius Robinson??? (I just haven't seen it yet)
Edge Collins (OK)
ILB Mack Wilson (Solid)
ILB ADG??? (Meh)
CB Williams (Solid)
CB Milton (Solid)
CB Johnson (Solid)
S Baker (Solid)
S Rabbit (Solid)
Defensive Depth: Edge (Browning, Burch, BJ??), DT (Stills, Jones???, Nichols???), ILB (Simon), CB (Burke, Clarke??, SMB?), S (Crawford, Blount)
Just looking at it this way it's clear that the defense is in far better shape moving forward. There are still pieces to upgrade on the Defensive side but not the glaring holes that the Offensive side of the ball has.