да то, что использование енум, с казалось бы благой целью "код, в котором этот флаг используется, был понятен без комментариев или анализа дополнительного кода/структур.", может привести к непредвиденному геморою, о котором лучше знать чем не знать.
- это не ANSI тип, при перезде на другую субд - проблемы.
- при необходимости изменить список значений на большой базе - проблемы.
- it has some other implementation depended issues.
PS я не агитирую, и не советую. ТС просил мнений, я свое высказал, затыкать меня не надо.