We had four double storey houses built opposite us, with large windows, all facing directly onto us. (Our house is a bungalow). There wasn't a single room in our house that they couldn't see right into (I know, because I could see into all of theirs), and the only area of our garden where we had privacy was in the small space behind our house. No screening. It was so bad we had to take out a loan to fix it, or move house. It was like living in a Petri dish under a microscope.
So, we had to sacrifice a strip of our garden between the houses and ours to go to screening, and we planted a mix of deciduous and evergreen trees, staggered in two rows. Different heights, shapes, foliage.
So, not a hedge, because you can be told to reduce the height of a hedge, but a 'mini woodland' is different. You could do this on a smaller scale. Mix of small trees and bamboo in pots.
When we requested planning permission to raise the fence for privacy reasons, we included our tree planting plans - with diagrams - citing guidance the council uses for their own screening of developments. We did this because we knew loss of light was going to be a big issue for future occupants.
We hope that the fact consent was given to the fence + planting combo will protect us from inevitable requests to cut down trees because of loss of light etc.
Seven years on, neighbour mutterings are starting, but we are prepared for it.
As for the developers of those houses - the massive windows were put in to showcase the views of the hills behind our house, zero consideration for our privacy.
The houses might have been purchased too with that in mind. But now they look onto trees close up, not hills in the distance. Planning doesn't protect a right to a view.
The only winner here was the bastard developer who made a mint out of the houses, messed with our lives, then moved on.