We wouldn't touch Jack because of the knee and wouldn't touch Spence (or Tunsil ) because of the character issues and extensive off-field history. I am okay with that. We can't afford rookies that will sit or get suspended. Josh Gordon was a similar high upside, long off field history guy and I think that's not panning out so well for the Browns.
I am not convinced the two WR you are listing are actually even better than the two WR we took, but frankly no WR is likely going to leapfrog SS, BP, MW, KA, Camp, D Brown, Butler, Mathews etc, anyhow, so high upside multi-year projects are not so unreasonable with that position. We didn't need a play now WR.
We took three DE that were high on our board after Bosa was gone, so I don't think the later two you listed even ever made the radar or should be sources of disappointment. So that just leaves LB (other than Jack) and CB. CB we addressed, but maybe missed out on a few of the better guys because we were mainly focused on DE early. With Suggs and Doom at the later end of their careers we needed to find pass rushers, so I am cool with that. Time will tell. ILB we ignored-- either they are convinced Brown or Orr is ready or that they'll scoop one up as a cap casualty. For one position that's very doable-- it's how we got Smith.
We went into this draft thinking pass rush, and came out with three good ones plus a well regarded UDFA at the position. And a left tackle. That's already a decent draft. But then players like Dixon that give us more playmaking dimensions is icing. Nobody knows if these guys will pan out but it's hard to say the Ravens didn't get guys who might be big role players. And it's very possible they dodged a few time bombs in the process.