There are several requirements for GWT serializability. Can you confirm that your objects comply with
these? Due to being transformed to JS on the client and type erasure on the server side, it is possible that the error is not caught in Prod mode because it manages to serialize/deserialize despite not meeting the rules (not something you'd want to depend on), but in DevMode the same issue is caught because the type checking is possible.