I feel like they filled their 3 biggest needs. I think they took a step back at all 3 positions but could end up better off at one of them in the long run.
In an alternate universe they could have gone into this draft without these 3 needs and instead upgraded.
Maybe
Daxton HIll S
Jones NT
Chenal LB
Had they kept Amari, Gregory and Williams they could have gone this route.
Maybe even ended up upgrading over Williams while filling these 3 upgrades by taking a G in the 4th with a trade up. (Kinnard etc.)
I feel their only remaining chance to upgrade at any position on the roster at this point is by getting a 1 tech that is better than Bohana. Ridgeway, Otito, etc.
They aren't getting better but are trying to avoid getting much worse.