I agree that there are some negative issues on POW, but it can be fixed/changed/whatever.
How would you change it? I saw a proposal for a non-outsourceable PoW "challenge", but I'm not sure about its implementability as part of Bitcoin with a hardfork.