The "Lou Brock" trade thing is the most played out Cubs comparison of all time. Listen, Shaw is a fine player, but we have to stop equating any trade to the lopsided trade of "HoF player for scraps". We heard this nonsense last offseason with Cam Smith (who was by any metric bad last year).
Matt Shaw had a fine rookie year. Defensively, according to DRS, a great year, according to OAA, far less impressive one. Offensively he had a good second half, and overall was, fine. But there's plenty of markers with batted ball that suggest he's probably got some red flags still.
This also ignores the team isn't giving him away. Trading him will bring back equal compensation as viewed by the Cubs. So if they trade for, say, Peyton Tolle is a great prospect. And would be on par with that of Matt Shaw. If the Cubs traded for Tolle, then the "Lou Brock" trade doesn't make any sense.
Let's be nuanced. Let's realize Lou Brock happened in 1964: over 60 years ago. The reason people keep coming back to "Lou Brock" is because in those 60 years there hasn't been another trade like that. That's important.
The Cubs can trade young players and be just fine. Remember how trading Gleyber Torres was like Lou Brock? How about Eloy Jimenez? Jorge Soler? I've read the same argument 10x in a decade. If the Cubs trade Shaw, it almost assuredly won't be Lou Brock. More likely, it'll be at worst Eloy Jimenez.