There was a lot of understandable disdain for Telegram when it got popular because they roll their own crypto, MTProto. However, it looks to me like Russia's recent pants-on-head move (banning 2M IP addresses because Telegram won't give up their keys) indicates that MTProto, if not a very wise development to begin with, doesn't have any obvious cracks that the FSB could just quietly pry open.