As no criticism is complete with some obligatory hypocrisy, if
we are to look at TOS and all the times that Spock lost his rag wasn't it always a bad thing and shocking? Here, we're expected to cheer along
with Spock as he repeatedly punches a dude in the face.
As a stand alone movie, it works within the context but I think more could have been done than a mere fist fight that ends when Uhura just turns up and shoots him anyway.