It would be nice to have a template to create a program and all the projects within that program, as well as custom fields at the program level. This would be helpful for campaigns. We could remove the projects that are not applicable for the particular campaign. We could fill in the details for the campaign on the program level custom form.
There is no capability to copy programs, so we aren't able to copy a similar program. It has to be all manually re-created.