He’s not having his best season, but he’s still the biggest name the Diamondbacks have. “Goldy” is only batting .225, but his .395 on-base percentage, eight home runs and 23 RBI still make him a defensible All-Star selection.
Big-name players who aren’t on top of their games often still make the team. It’s why Kobe Bryant made every NBA All-Star game since the Civil War. Not the Captain America movie, either.