I wouldn’t call it breaking contracts. Depending on who does it, like a coach, is shady. If a coach is poaching for players after the fact then you didn’t do a good job as a coach. Good coaches can envision what they see coming down the pike.