Earlier quoted context omitted.
I wouldn't work on high-risk consumer credit either (I assume there aren't many coding jobs in the prison industry). My problem with casinos is the same as your issue with high risk consumer credit. You're right: there may be exceptions.
I suppose I could be persuaded to work in high risk consumer credit if the point was to eliminate the exploitation and I suppose doing that in casinos means getting rid of them.
Re: What type of software will you refuse to develop for ethical reasons?
#61I once built a prototype that was supposed to identify gamblers who were going off the deep end. It was billed to me as a way to help people before they ruined their lives. I found out it was marketed to casinos as a way to keep players in the system longer by enforcing cool down periods. Players who go too far sometimes don't come back, or not to the same casino or type of gambling.