Some very random thoughts and (sorry to yell but I know someone is going to tell me how one of these doesn't justify things but...) NONE OF THESE ARE MEANT TO JUSTIFY ANYTHING:
1. I am just a dev and had never been to a casino in my life prior to developing the game. I just took the job since I wanted to go the high risk/hard reward route. I am fully cognizant of the "I was just the accountant at Auschwitz" counter argument. I just developed the thing and had fun, frustration, and huge amounts of stress learning about things like high concurrency and such.
2. I am guilty of compartmentalizing and avoid thinking about the effects.
3. I was under the understanding that for a a while at least we were cutting people off when they spent over a certain amount. I assume at some point we stopped doing this, but avoided asking when.
4. Due to political reasons, I was sidelined and didn't have any decision making clout. I was just a dev once we grew to a certain point.
5. I'm fairly far to the left politically, but found some of the more libertarian arguments persuasive in terms of adults are adults and should be able to smoke weed, drink beer, and play slots if they want to.
6. I tell myself that with the money earned, I can now do good things for the world and any projects I do from now on will be non-profitish. I have yet to do anything of the sort.
7. It was all very gradual. If an existing casino company had tried to hire me, I would likely have not worked for them. We started off with multiplayer games like Blackjack and Roulette and the focus was on social really more than casino. It's the kind of lobster boiling problem: Since it was so gradual, it was tough to see if/when a line was crossed.
8. Casino has a particularly bad reputation. Is working for J.P. Morgan any better? What about Starbucks, which has basically built their empire on a caffeine addiction?