Care sites and specialty, specialty code clean-up

Friends:

I am getting this strong attic feeling again. We are putting specialties all over the place. What are the use cases? What kind of reports do you want to pull? We know that care sites have declared specialties, only to have providers deviate from it, and we know providers have specialties, only for them to list many. Sometimes so many that it is not humanly possible.

Why do we need this and for what? Can you enlighten me?