Constructing impressive buildings benefits more for visitors than local people.
This is another word that often gets at least partly lost in translation. Let’s look at some possible improvements.
The verb ‘benefit‘ is transitive, no preposition. Notice the position of ‘more‘ in the comparison!
The adjective ‘beneficial’ may be followed by a preposition phrase – usually ‘beneficial + for‘ (except “When attempting to lose weight it is more beneficial to exercise than to diet.“).
Without a comparative you might also write:
The noun ‘benefit‘ – when applied to people (visitors) – is followed by ‘to‘.
When applied to things (constructing impressive buildings) it is followed by ‘of‘.