things often get fixed or changed around once necessary. Not sure if that’s a wise decision here. The JSON exchanged between the servers is probably extra work if changed around later.
Exactly, changing a protocol is not like changing centralized functionality. Not only it introduces mess that could've been avoided and mandates some compatibility measures while every client picks up the modified protocol, but it also allows posts to be messed up while this is fixed — without a way to restore the data as it should be, because false data on the comments is indistinguishable from the user changing the selected answer.
Messing up or losing users' data should be the biggest no-no in web programming, but some people are remarkably carefree about it.