I think TRON has a confusion with the meaning of "Community Witness". A community witness is a independent witness who is voted by the community after showing he/she/they is/are trustworthy. A community witness is not a randomly picked witness from the community and voted up by an entity with a large wallet.
And @zzan.witnesses, to some extend account date does matter regardless of who is maintaining the actual witness server. If @ayogom is now maintaining the witness server for another group, this means his witness's philosophy and purpose would be different from the previous witness he was maintaining. So trusting his previous witness does not necessarily mean we have to trust the new one. We can only trust his technical ability to maintain the witness server but not necessarily trust the actual the new witness activities.