What makes for a successful protocol ?

What makes for a successful protocol ? Which protocol is successful and why ? Have you ever been asked these questions ? As an engineer you cannot say I believe Protocol X is successful or Protocol Y is not.