What would be more interesting is to be able to decide how you can trust a witness. A high level green trust Bitcointalk used could work, but also exchange Bittrex could decide to run a public witness.
What we need is a mix of witnesses from different kinds. Dev, enthousiasts or business witnesses, we need them all. This way we are sure they won't share a common interest that would make them act dishonestly.