The advantages of programmatic CDM