Junior Developer: By how much more someone else was willing to pay them.
Intermediate Developer: By how screwed you are after they leave.
Senior Developer: By how screwed you're not after they leave.
Yes, I agree with all of these.
Junior Developer: By how much more someone else was willing to pay them.
Intermediate Developer: By how screwed you are after they leave.
Senior Developer: By how screwed you're not after they leave.