The problem PostgreSQL's bytea type is powerful for storing raw binary data, but it carries no type information. Once you store a value as bytes, you need out-of-band metadata to know whether those bytes represent a number, a UUID, a timestamp, or a JSON object. This gets painful when you're building dynamic schemas — EAV tables, schemaless document stores, or audit logs — where a single column