Oh really, the -{good, bad, ugly} axis is coding quality? I always assumed it was licensing status / patents clearance.
EDIT it's both: https://gstreamer.freedesktop.org/documentation/splitup.html , http://askubuntu.com/questions/468875/plugins-ugly-and-bad