I know it’s highly annoying but it’s not a common experience. In my decades of flying economy, thousands of flights, it’s happened only twice that I can recall. And on one of those, I asked for a seat change and was moved. As for first class, you will never have that issue on that aircraft.