При некоторых кейсах использования - это удобно и лаконично, но не в моем случае.
Вариант с декораторами получается менее прозрачным, когда логика действий у тебя огромная — нужно сидеть и решать между какой и какой функцией ты будешь вставлять новую. Когда в файле больше 1к строк сильно часто не подвигаешь их. Именно поэтому я из telebot в ptb мигрировал.
Ты задаешь функции в удобном тебе порядке, который не влияет на порядок их срабатывания... А потом в конце файла даешь функцию мэйн с хендлерами, где расставляешь по стейтам хэндлеры в правильном порядке с коллбэком функций, которые определил ранее.
чуть более пол года назад я мигрировал с ptb на telebot по обратной причине. из-за того что приходится регистрировать хэндлеры отдельно, что порождает больше лишнего кода.