Где можно понадобиться protobuf? У меня ощущение, что для большинства кейсов отлично хватит и JSON'а
он в основном используется для уменьшения размера передаваемых данных, если это очень критично. Либо для передачи данных в сустему, которая только протобуф понимает)
В остальных случаех вполне хватит json, все так