In the jobs that I do, "bad performance" is super subjective and very hard to measure. It's also the common canard to use from the managerial class to get rid of someone they don't like.
> your merits don't matter at all
They don't either in the non-union corporate world either. They pay as little as they can get away with. They'll assign as much work as you can possibly do, and then pile on more, and set unreasonable demands. The moment you surmount them, there's more work.... But here's your COLI for the year.
And, it's a common and well understood in the tech field that if you want better pay, you job hop. An employer who's paying you X knows that X is enough, and won't give any real merit raise increases.
> wayyy too much focus on seniority
At least that's measurable, and better than managerial decisions of "I like this person" or "I don't like you". Been there and done that. And with a crummy manager in a union job, you at least have the union steward to represent you. Non-union, you have the unemployment line.
> overall just too many rules (example: unlimited PTO)
Really? You use unlimited PTO as an example?!? It's complete utter trash it's unlimited by simply not showing up to work at all. That's unlimited, and we all know you'd get fired if you did that. You'd also likely get the axe if you took off every Friday as PTO.
I would much rather have fair delineated and straight-forward rules for all to see and vote on, than the touchy-feely sounds good but not real faux-rules like 'unlimited PTO'.