I mostly agree with you re: Meta/Facebook except that things are becoming a lot more politically volatile than they have been in the past. Generally, I think that most people believe that the more intelligent you are, the more empathetic you are, so at some point if your evil company is doing big destructive evils, the smartest engineers will probably bail.