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