Yes I agree. For instance, we would hope we could create and lock an Original Contact owner field as we move contact records to different sales people depending on where they are in the funnel. Obviously, we still want to comp or give merit to those that originally brought in the lead. This is also true for other custom properties we have as we want to capture from the original activity and make that stay the same because the moment the contact record begins doing other activity those properties would change if we created an outmated workflow to attribute certain proerties to populate for new inbound marketing activity. For instance, if a lead becomes a lead because of a tradeshow from the getgo, but then later downloads a form. If we were to create a workflow so that any new inbound lead that fills out, let’s say our Demo Request form the workflow would automatically give that new inbound lead Lead Type= Inbound Marketing, Lead Source= web/contact form and Lead Source Name= Web Form- Demo Request. However, this would only be true for those that were new inbound leads, not necesarrily for ones that were already in the system as we wouldn’t want those original proerties to change.
If there was a property lock button so that property can never change unless done so manually via an admin, then that would make the process so much easier. As now for all our landing pages with forms we have to create unique workflows with very advanced branch logic to do this simple task.