Stating "you should break contact with the recruiter because Meta is causing irreparable damage to society" is not a "legitimate question of professional ethics." It's like saying "you should be rushing the capitol, because democrats are causing irreparable damage to society by stealing the election", and then claiming it was a legitimate question of ethics of democracy. For both of which, the suggestion to touch grass feels pretty appropriate.
I agree with your take on ethics courses being mandatory for CS or engineering college students though. It was mandatory at my college, and I found it to be pretty useful.
EDIT: as pointed out, i incorrectly used "contract" instead of "contact" in the first sentence. Fixed, as it doesn't meaningfully change my point at all. The part relevant to the point I was making was in the "... because Meta is causing irreparable damage to society" half of the sentence.
Who is talking about breaking a contract? I said breaking contact (with recruiters). Your example provides an equivalency so false, I don't really know where to start with it. If I were to alter your analogy it'd be closer to: "Ghost your recruiter, don't work for the Biden Whitehouse" which, if they actually _were_ evil, would be a reasonable thing to say to a friend IMO.
I agree with your take on ethics courses being mandatory for CS or engineering college students though. It was mandatory at my college, and I found it to be pretty useful.
EDIT: as pointed out, i incorrectly used "contract" instead of "contact" in the first sentence. Fixed, as it doesn't meaningfully change my point at all. The part relevant to the point I was making was in the "... because Meta is causing irreparable damage to society" half of the sentence.