Bob is simply offering a deal that is in his best interests. Brian is the enabler, and I'm surprised HE wasn't fired.
Developers are expensive to recruit and train. If your department keeps losing them, because of the environment, then maybe you need a different environment.