If you play intelligently, it will benefit, because it develops thinking, strategy, but any gambling addict, so I think that the harm more for young people brings
Playing intelligently doesn't guarantee you winning a bet , most times the foolish players even win it, I know of a guy that went into a bet shop and accumulated 3 odds from 6events and he won it, actually it came as a suprise to him too because he was just trying his luck,
Me that have used prediction sites and head to head stats to predict championship matches in Europe top 5 leagues am yet to win, outside thinking and intelligence in Gambling there is luck, if luck is on your side then you wil win even when you didn't expect to win.