Go's standard encoding/json isn't great (for many reasons...), but it's definitely in the Good Enough category, and as such IMO falls under "if it ain't broken don't fix it" umbrella.
Normally.. you would hope that the great test system built in to go would benefit stdlib upgrades like this and allow you do them more easily and with greater confidence.. but if what you're implementing suffers from this, then you pretty much stuck locking yourself into specific implementations rather than general specifications.
> but it's definitely in the Good Enough category
"Two steps forward, one step back" sums up how I feel about Go. It's still my favorite user-mode language, though.
Edit: Then again, the authors advocate mildly against upstreaming it:
> For these reasons, we also don't believe that this code should be ported upsteam to the standard encoding/json package.
https://github.com/segmentio/encoding/tree/master/json#trade...