I've run into this problem on multiple different projects, and can't figure out what's causing it. Images below.
It seems to be the result of rendering a scene with semi-transparent (opacity at 0.5) objects with a transparent background, and is only apparent after saving the image as a PNG (EXR is fine). The results in the transparent objects with transparency behind them having visually different brightness/visibility levels than objects with another object behind them. The issue is especially visible when a semi-transparent object is in front of a black object.
Does anybody know of a solution for this? Thanks!
This is an EXR composited over black with Alpha Over, working as expected:

This is the PNG, showing clear errors/artifacts with the alpha channel:
