The biggest problem with seniority is locking people to companies for life. Hence the many who feel trapped. Why the unions haven't come up with a National formula that would allow movement with only maybe a small penalty.
It would give the employees some choice and also force the companies to be more competitive.