The biggest take-away for enterprises may be that negotiating software contracts is a skill that requires training.