Using Avro to encode data in your Kafka topics is great, but there are several pitfalls to be aware of: * Updating the schema of your message keys can have undesired side effects even if it is compatible * Avro enum limitations * The different subject name strategies * float vs int * Compatibility transitivity * Backward vs Forward compatibility * Divergence with BigQuery