Not a developer myself, but I've got a buddy who worked on one. From what he told me, the biggest challenges are navigating the regulatory landscape (it's a minefield) and ensuring provable fairness in your games. Oh, and dealing with the constant threat of DDoS attacks. It's not for the faint...