It is an interesting observation but I prefer psycopg to rely in first place on the stdlib, otherwise somebody installing simplejson may subtly change somebody else's app behaviour. However the json adapter is fairly customizable and simplejson or whatever else can be used on any version: see http://initd.org/psycopg/docs/extras.html#json-adaptation