I had to fix someones workflow where they had it kicking off other workflows endlessly stuck in a loop until someone changed something. They could take a week to follow up.
So no, I think only trained teammembers should be allowed to touch them. Even simple coding with workflows is difficult for non-programming oriented people.