Dave working at meta is indeed in part responsible for meta doings. Yes leaving has a cost. That’s the whole point. Meta actions also have associated costs, it is just externalized and doesn’t impact Dave directly
As I said before. Its very easy to suggest that someone should leave their job on ideological grounds when its someone else you've never met.
You have to understand, this hypothetical guy has never met zuck. He's quite possibly never met anyone who has never met zuck. He may well not live in america.
The job market for programmers is not good right now. Estimates put average time in unemployment at 12+ months. Would you inflict this on your family? Because a different part of the giant company you work at did bad stuff? people you've never met, working on a product you've never worked on, did bad stuff? as opposed to all the other extremely moral giant companies you could be working for?
This is, of course, oversimplified. Dave was probably laid off months ago anyway. Was he in some sense responsible for his own redundancy?
I understand the feeling that we have to be able to pin some portion of blame or responsibility on companies. They are often able to launder responsibility through their sheer size, and their byzantine processes. But there are real people responsible for setting strategy! the people at the bottom do sometimes resign out of protest at immoral actions! but it has to be pretty naked to come to that. There are literally management strategy books about how to build departments to avoid workers realizing the purpose of their work so you can get them to do things they disagree with.
We should focus on effective means for change. Focusing external influence on low-level individuals with no decision making power might feel good but it has accomplished a sum total of nothing in the past. Why would we think it will make the situation better this time? They swap people in and out of projects all the time and it's really not disruptive at all. The only ways these tech behemoths have made any meaningful positive changes is through sustained governmental pressure either through oversight or regulation.