Декораторы могут усложнить отладку кода в Python, потому что они скрывают логику выполнения, затрудняя отслеживание ошибок, особенно при вложенности или сложной структуре. 1
Также декораторы скрывают некоторые метаданные, прикреплённые к исходной (недекорированной) функции, например, оригинальное имя функции, её документационная строка и список параметров. 2