Hi Pankaj,
If you are sure that the only difference between the Pipelines is the name of the Pipeline and the name of the Git branch, you may want to look at Templates.
If each developer has their own Pipeline that is based on the same Template then if and when the process (steps taken during execution) need to change then you only have to update the Template and all associated Pipelines will be updated automatically.
This won't solve Material-related issues but, depending on how often the Materials change, it could be a good first step while you look into other options.
Hope this helps,
Jason