Having UDT in Cassandra can cause performance issue? Is it anti-pattern? Should we normalise table to use separate table for UDT?
No, no, no. UDTs just serialize it on C* side vs on client side. If you really want you can just set the field type to blob and serialize it on app side.