This gives me some understanding of ASIC hardware mining and few problems with it. One thing I have noticed with this crypto industry is that it will be difficult for us to achieve 100% decentralization, even though we continue to build different system to reach this, something or the other must be sacrifice to attain decentralization and that thing itself might not be a decentralized friendly system.
That is a reasonable assessment. GPUs aren't just used for mining, and are produced and distributed by a very large number of companies. Unlike with ASICs, I can walk down to my computer store in most countries and pick up the latest GPU hardware at market rate. ASICs, because of their algorithm specific nature, will always have a limited distribution potential.