Matt Damon is Matt Damon. He's too identifiable as himself to have taken over Kirk. It made more sense to go with a little-known actor who came with no baggage. Anyway, Damon would have been 39 in 2009 and while he looks younger than his years, he still looks too old to play a fresh-from-the-academy Kirk.
Pine was fine.