I think they said it was only a compiler error, it's still a normal setter underneath, so newtonsoft would not see any difference.
Newtonsoft (and the new Microsoft .NET framework JSON (de)serializer) only uses the setters once too to set the properties after processing the JSON, I can't see it causing an issue.