You need to increase the sensitivity on your personality detector. Links got one, its just not something he readily expresses. You have to be willing to get to know him.
I've been playing games, reading books, and watching movies for years. I'm confident in saying that Link has about as much personality as a soggy plank of wood. The occasional surprised Pikachu face or scowl doesn't change that.