There is a social compact not to recline seats on short haul flights. It is rude to do it. Just because the airline lets you ruin the flight of the person behind you doesn’t mean you should.
Naturally the dude shouldn’t have punched the seat like that. As I said, there are more subtle ways to punish these people.