Can't say I'd blame either of them.
Both served their contracts and thought that a move somewhere else was the right thing for them.
In Tuffy's case that hasn't worked out, and only time will tell if Cairney fairs any better.
IMO it's not like Harkins who did jump ship.