In Germany (where I live), the job market for software developers is not that you can arbitrarily choose for whom you want to work; you have to take the job that you can get (and I know quite some people (in Germany) who work in software development who would love to find a better job).
So I personally believe that these people simply could not find a better job with less moral dilemmas.
So I personally believe that these people simply could not find a better job with less moral dilemmas.