But not, non-upgradability factors large dilemmas for program creativity