Is it okay when a Proof-of-Work coin developers are doing a hard-fork changing the consensus algorithm to make it GPU-friendly again?
The change from POW to POS by some devs, for instance Ethereum' might be decided after analyzing the advantages and disadvantages involved. No doubt POW algorithm proffers a more secured and decentralized system, deters cyber attacks and upholds a trustless and distributed concensus, it also has its major disadvantages. For instance the energy requirements for mining is much. Proof of stake on the other hand even though will make consensus mechanism totally virtual, validators get block reward depending on their staked coins and there is no such energy requirements. However, I really like the point raised by OP and will drop my opinion on "how we can do better" after my research. Decentralization still remains a key factor in crypto and shouldn't be thrown under the carpet.
I guess everyone was too focus on competition thereby neglecting the most important things.
I think it's important to have a decentralized system where most members are part of the decision making, else crypto will be consumed by things it was created to avoid/solve.
I don't see why over 100,000 nodes for example, can't elect some representative nodes manned by the most principled, best & anonymous people to scale a Blockchain. Afterall, the representatives can be quickly/automatically removed by bots and members/many nodes once rules(especially rules based on crypto principles) are violated. Difficult legal issues need to be discussed extensively & transparently by members who are very experienced in the issue (while most members observe) before any decision is taken.
PoW still OK if it doesn't consume too much energy or encourage centralization