Check out the list list of roles that the developers brainstormed and count how many can be implemented today with our current list of approximately 200 capabilities.
Thanks John, but as I stated in the post, I'm not interested in "theory"...I would like to hear about real-world uses from teachers/professors/facilitators/trainers...whatever you want to call the "legacy" moodle teacher. If we're discussing quantum mechanics and chaos theory, then "theory" is fine, but when we're talking about LMS functionality, I like real-world application better.
Roles have been around for three versions now (1.7, 1.8 and 1.9) and as someone pointed out in another thread we have "...300,000 people here in these forums...", so surely we can come up with 10 useful things a teacher can do with roles now. I don't like to do math in public, but 10 things from a pool of 300,000 people doesn't seem like it should be too tough 
Now, I do completely 110% [see what I mean about math in public
] agree with you that "roles are more of a framework than a useful tool", but I'm not convinced they will ever be more than what they are now. The bottom line is roles has had a major impact on the "teacher" experience, so there should be some offsetting benefit.
I'm just interested in learning what that benefit is with real-world examples. I would like to provide an example myself to start the list, but unfortunately, I don't have one....I'm just eager to learn here.
I'm assuming we can get 10 by tomorrow morning, but if not, I'll bump this thread every month or so in the interest of generating that list. Again, I would hope for hundreds, but 10 would be a start...I am writing a "users guide" and would like something to include in the "roles" section other than "Don't touch them unless absolutely necessary and then only to the extent that is absolutely necessary". That doesn't really bode well for power of roles.
The main reason I started this thread is because I continually read things like you posted in this thread: "If you ever need flexibility, you'll discover how much you can do with roles, and you may change your opinion."
So, okay, I'm saying I need flexability so show me how much I can do with roles. And I have a lot of respect for you John...this isn't personal to you...it's an example and a challenge to 300,000 users to show me what I can do.
Steve