There are multiple ways about thinking about ASICs. Personally I think miners need to be flexible and adopt multiple types of mining. That could be CPU, GPU and ASICs. ASICs are only bad when a company doesn't sell them to the public.
I personally bought a Z9 and can't wait to add to it my GPU rigs as another option to mine with.
There are many forms of centralization. Pools for example centralize miners.
You can fork all you like, but eventually there will be hardware, whether it be FPGAs or more Flexible ASICs that you can't stop. Why would you penalize a miner because he chooses to use his hardware to secure your coin and facilitate transactions on it's network?
Masternodes are another limiting factor. How much revenue are you really saving by forking? It's not like it's a simple change. Forking involves lots of components all being updated in order to be successful. Could be an easy way to kill a coin
