Hi Coming from a user perspective, I see a lot of beginners not understanding the need for serdes and misusing the default serde settings.
I believe default serdes do more harm than good. At best, they save a bit of boilerplate code but hide the complexity of serde happening at each step. At worst, they generate confusion and make debugging tremendously hard as the errors thrown at runtime don't indicate that the serde being used is the default one. What do you think of deprecating them as well as any API that does not use explicit serde? I know this may be a "tough change", but in my opinion it'll allow for more explicit development and easier debugging. Regards Stéphane