Thanks for the question / help Lance.
On our Mechanical side, we have templates with dozens of project parameters. This is generally OK, as it means as soon as you load a Revit family into one of those projects that was created with the templates it automatically inherits the parameters of the other families.
That being stated, our various design teams like to do things their own way. They may have their own families they like to use on a regular basis and they don't want every piece of equipment to have the same parameters as the other project teams as these may be parameters they never use.
This leaves us with two choices.... (1.) Do upkeep to multiple templates on a per project and per project team basis or (2.) Assign the parameters directly within the family libraries they use on a regular basis.
Currently all those parameters are created as Project Parameters. I would like to have a combination of project parameters (for those parameters all the teams use) and shared parameters (for the discipline/project team specific parameters).
You can certainly argue there are workarounds for this situation, from just creating a shared paramaters file manually to deleting Project Parameters on a per project basis. But if there was a solution where a handful of clicks would save a few hours worth of work of typing and creating parameter types (which isn't unrealistic once you consider the number of disciplines / offices we have) it would be greatly beneficial.