FWIW I'm about as junior as it gets and I don't think its 'desparately unfair'.
I knew the rules when I joined. If I don't like them I can always bugger off elsewhere.
I'm sure there could be a few tweeks to make the system better, but I've not seen anywhere either within the airline industry or in other careers where you actually get as much control over your life as bidline rules gives you.