The Swift community has seen success with Codable, but there is a need for improved performance during serialization and deserialization.Existing Codable APIs incur performance penalties due to design choices, such as additional runtime and memory costs.Developers often face challenges when customizing CodingKey representations in Swift.The new design aims to use Swift's macro features to enhance customization and performance.There is a suggestion to encourage format-specific coders like JSONCodable for better functionality.The design introduces format-agnostic protocols alongside format-specialized ones to handle owned types.There is a proposal to separate the API to support general serialization and specific format support separately.One common use case missing from Codable is heterogeneous/dynamic decoding and encoding.Codable lacks support for encoding and decoding cyclical object graphs and runtime type information.Improvements in error handling and addressing serialization challenges are requested by the community.