Sigh. I just had this experience a few months back. I went out on a limb, hired a junior guy, and after six months of getting him up to speed on a fairly complex fintech application he resigned and went to a a random web development job that paid more.