Yes, I see that now. The rise of "community witnesses", dare I say politicians, has definitely made it more of a popularity contest. Interestingly, many want a more decentralized ecosystem, but it's talk, and it almost seems it's squeezing out technical witnesses that would work towards it.
But, being more open with progress should help. For example, I never really shared the Unix Socket support with anyone else other than node operators. But perhaps even if the community doesn't fully understand it, they can appreciate progress.
We need some reputation system for witnesses, especially around technical contributions and competency. Not the politicians... Do you have any thoughts on how to do it? Holy grail for dpos
Sadly, there's no way to enforce that. You have to convince the community of the necessity of having technically capable witnesses, so that they vote accordingly.
It's an interesting critique of DPoS actually -- does it devolve over time to politicians who are able to rally with all talk and no show, since they are the loudest?