I generally agree with the analysis but don't think the draft classes are as close as those generous grades indicate. IMHO, our division did not draft well, we drafted best, but we failed to fill our OG holes and we used a lot of resources to trade up. If Tunsil had not fallen into our laps, we wouldn't have had a great draft.
While Duarte is a sleeper pick, I don't see him anywhere near as athletic or physical as Charles Clay. I see him more as a poor man's Dusten Keller. Also, there are a lot of overlapping skill sets between RB/KR/WR Kenyan Drake, WR/KR Jakeem Grant, WR Levonte Caroo, and TE/WR Thomas Duarte. Assuming Drake makes the roster as an RB, Caroo and Grant as WR's, then Duarte would still have to beat out Jake Stoneburner ... and frankly Stoneburner is bigger and more physical with the same athleticism, so Duarte may not make the team.
Meanwhile, we still need a young DE, another LB, and could use another CB on defense. Our offense still has a gaping hole at RG and once Albert gets hurt (happens every year) we will have a huge hole at LG. Another year of putrid guards like Dallas Thomas and Billy Turner? That's a failure of talent acquisition. Either you get at least 1 decent guard in free agency or you draft 2 actual guards. Tunsil is a LT and will take that role when Albert gets injured ... so we still need 2 guards.