If a team poached my coach.....all I do is poach one of theirs back. Just to create the same hassle of finding another. Probably one of the easiest fixes..... just allow some sort of warning and two simulation for poachers.
Cause really who wants to sign all their coaches to new contracts each season just to keep a staff . 80 percent of the time it's an AI job for me. That's when it gets real wacky .