Trent Baalke made many mistakes in his tenure as the 49ers general manager, but he also hit on some players. Despite the general feel of the fan base, he wasn’t the worst talent evaluator of all-time.
Now, obviously, he missed on many guys along the way, but some of the core players on this team (DeForest Buckner, Jaquiski Tartt, Jimmie Ward, Trent Brown) are left over because he selected them.
The 2015 NFL draft had mixed results for the 49ers. At the time, Baalke had just taken over full control with the ouster of Harbaugh, and had full autonomy over the entire roster.