Даже сериализация JSON может быть выполнена неправильно в Java

Каждый Java-разработчик знает, как обращаться с JSON. Каждый разработчик Java знает, как обращаться с константами. Каждый Java-разработчик знает, как обрабатывать NullPointerException.

Вы правы, они должны знать. Тем не менее, мы видим плохой Java-код в проектах.