"(i.e. once they are here, would think nothing of quitting at any time that suits them. There is no loyalty.)"
...ahh, what's your point. The only flying job I showed up for with loyalty was my first flying job. And it only took me 2 weeks to realize my worth at that company, which is why my loyalty "poofed" into thin air.
Lets not kid each other. I'm not out to screw others, I do what I am paid to do, but I won't think twice about leaving company "A" for company "B" if it suits me. I have as much loyalty towards where I work as I have for my cell phone provider; I'm there as long as they don't piss me off too much.
Everything a company does it does for a reason; wether financial or in "their best interest", it doesn't matter. You think they have any loyalty to their employees?? And if you think it used to be different in the old days, then I have some property I would like to sell you on the moon.
The only people you should have loyalty for is your fellow employees, they are in the same situation as you and therefore are in the same team. That was the biggest difference I observed after coming here to CX; employees actually being a detriment to other employees carreers. No matter how much you hated someone where I worked, if you didn't resolve it by yourself, that is as far as it went. No one "wrote up" anyone to management.

That was unheard off, no matter who it was or what they did. The worst it would get was calling Professional Standards in the Union to help them resolve the situation.