Unless I took a signing bonus, both the employer and myself put a lot of effort into bringing me on board. I don't remember getting a cheque for all the interviews I've gone to.
Suster can go ahead and self select for stayers, this is capitalism after all, but he is going to lose out at the margin. Someone can actually get a ton of work done in two years and really and the 10 year employees I've met are rarely rockstars in their field.
I'm wondering if anyone ("rockstars", presumably) demanded that job interviews be treated as temp consulting gigs that need to be paid for.
I don't understand why more places don't pay for interviews; it seems to make a lot of sense all around; I mean, this idea that a recruit will sacrifice the better part of a day to each potential employer speaks to a larger power imbalance between the two than I think exists, at least at the higher end.
Anything else just seems so ineficient and risky at least when it comes to programmers. Think long term.