The main criticism of Telegram is that it created it's own cryptography. It does not use a well established cryptographic scheme. Instead the creators of Telegram created their own scheme, and that has not been checked as thoroughly.
The mostly strict rule in these things is, don't roll your own crypto. This is reiterated in [1] and an attack on telegram [2]