Если ты посредственно относишься к ботам, хотел бы привести пару аргументов:
- Можно реализовать логику(бек) внутри бота, в таком случае проект нельзя назвать сложным. Думаю ты подрузамеваешь данный случай.
- Можно заинтегрироваться со своим API, в таком случае бот будет выступать в роли фронта(если так можно выразиться), а данные будет уже тянуть с бека.
Чат-бот направление также набирает хорошие обороты, т.к. боты существуют не только в Telegram, они есть в Youtube, Twitch, Facebook, Discord, да и не только. Также с помощью чат-ботов реализуют ai&nlp
Создают фреймворки:
https://dev.botframework.com/Каждое нажатие inline-кнопки, сообщение отправленное пользователем, любой другой event - это входящий реквест на твой роутер, reverse-proxy или API gateway и этот реквест всегда необходимо парсить, что может нагрузки на CPU добавить :)
Разработка ботов также может быть сложной. Дело в том, что в нее вкатиться проще. Но по сути тебе приходится одновременно думать над UI, и в то же время писать логику, что в совокупности может быть даже сложнее.
При сборке и деплое бота также есть некоторые особенности, информацию по которым сложнее найти на goole/stackoverflow/gh/medium