He's one of the best safeties in football. But like almost every player, he has flaws. Imagine if a team took Cooper Kupp and asked him to almost entirely run deep routes. Imagine if a team took D.K. Metcalf and asked him to do what Cooper Kupp does. Smart coordinators understand their players' strengths and weaknesses. They design their schemes around playing to the strengths and masking the weaknesses.
Jamal Adams can be a gamewrecker if you used correctly. He's a force against the run, he's an elite blitzer, and he's quite good when used as a robber. He's also effective at covering tight ends. What Jamal Adams is not is a safety who can man up against WRs or excel in deep zone coverage. Play to his strengths, and you have an All Pro. There aren't a lot of guys in the NFL you can say that about.
As for the trade, it won't go down as one of the worst trades in recent years. People might make it out to be that because it hasn't panned out for Seattle in the way they expected. They thought they had a window and were going for a Super Bowl. Things fells apart. But Jamal Adams isn't the reason things didn't work out. He didn't screw things up there. Some people will scapegoat him, but the reality of what both Seattle and us do is that you look like geniuses trading those picks until the wheels come off.