This is true for exactly 0 engineers at Google and Facebook. Every single one of them could easily find another job if they wanted to leave.
I think you guys seriously need to consider the possibility that these people are actually OK with what they're doing and simply have different values and priorities than you do.