SLF have come to expect that their space remains the same and may forget that, when they recline their seat, they chaneg the space config of the person behind.
When reclining it is an idea to move the seat back one third or one half of it's travel and then wait. This give the person behind time to adjust items on their tray etc. After some minutes, then recline the whole way. What tends to spark the upset is a seat going from upright to back in one go at an inopportune moment.
So the answer is synchronised reclining. The 787 has electric adjusted windows, now put it on the seats. When a whistle sound is played on the PA, all seats will recline by exactly the same amount. When 'rest time' is over, the seats will return to the upright position.
Simples.