This isn't unique to piloting. When any company invests a significant amount in you most would expect some return on investment. They have spent the money and are within their right to do so. It's unreasonable to expect a comoany to sign everyone up for 20k then have everyone leave and the company keep bleeding cash and no one questions why when they never get their return.