Насколько сложно сделать копию telegram?
Если вы имеете в виду "собрать клиент из исходников", то минут 30 при навыках гугления.
Если имеется в виду "написать такой же с нуля", то, в зависимости от квалификации одного программиста, где-то месяц на "оно еле дышит и состоит из фрактализированных костылей" до года при "оно похоже на программу".
За пару вечеров, обычное rest api c методами регистрация/вход/найти человека/создать диалог/отправить сообщение в диалог/получить все сообщения из диалога, бд лучше реляционная, сверху либо сокеты, либо раз андроид, то можно и через fcm слать. На фронте там всего 5-6 экранов. Гемморой начнется, если полезешь в блокировки пользователей/жалобы, всякие статусы прочитано/непрочитано, уведомления о том что чел начал печатать, переслано, как отображать неквадратные изображения, видео, записывать текст и т.п.