The writers and/or producers had no confidence in the story, so they felt it was necessary to make Kirk Captain by the end of the movie. And it was another case where the characters were not developed naturally but only according to the franchise. "Everyone knows him as Captain Kirk! So no matter what he needs to be Captain by the end of this movie."
But I think the general audience couldn't care less about that. Would have made no difference had Kirk been promoted to Lieutenant only. Would that have changed anything else in that movie? No. Does the promotion in the last 5 minutes of the movie decide between 400 millions and box office bomb? No.
This movie is full of things that upset the hardcore fans but are irrelevant to the general audience. So I'm always asking myself why they felt the need to do these things.
But I think the general audience couldn't care less about that. Would have made no difference had Kirk been promoted to Lieutenant only. Would that have changed anything else in that movie? No. Does the promotion in the last 5 minutes of the movie decide between 400 millions and box office bomb? No.
This movie is full of things that upset the hardcore fans but are irrelevant to the general audience. So I'm always asking myself why they felt the need to do these things.