We have a constant need to duplicate / clone existing workflows because of two reasons:
The next workflow to be created is very similar with just few parameters different;
We need to reproduce an error but we cannot use existing workflow since it will create production impact. With clone we would make few adjustments and then try to simulate the problem (this is for more odd scenarios when problem is not reproduceable in test environments)
Currently when the workflow has dozens of components with hundreds lines of code in pre-process and post-process scripts, it takes very long time to create everything from scratch and there is still a chance something might not be created identically.