You vote for witneses and they introduce, communicate and implement the changes in protocol apart running hardware for block production don't they?
I get that not everybody that are implementing changes and write code are witnesses. But it should be that most prominent actors that influence those changes are voted for witnesses and their job should be to inform their community about incoming updates and discuss it. In a perfect world i.e.
Now there is a big disconnect. Witnesses are on one side, dev team on the other and community somewhere else. That is a trait of decentralised governance with no prominent leader. While it seems very democratic it is quie unefficient at the same time. People need leaders, that is harwired into our nature.
Posted using Dapplr