In Beijing, if you have time, you can attend some interesting IT meetup everyday. It is what you can not see in Shanghai or Shenzhen.
Talk to somebody in Shanghai or Shenzhen startup community. You will have the insights.
Shenzhen is the center of the manufacturing world, and as the article points out they have DJI which produces 70% of the world's drones. Essentially anyone who wants to produce something cheaply and quickly will have something being produced in or around Shenzhen. If the Internet of Things really takes off into a mainstream industry then Guangzhou and Shenzhen will become a secondary hub of innovation. I just heard recently that Cal-Berkeley is establishing an engineering graduate program with Tsinghua to be hosted in Shenzhen. For a university right outside of Silicon Valley to do this is definitely saying something.
Shanghai has a decent number of finance related startups, but people in Shanghai tend to be motivated to work in large multi-national companies. Go to a startup in Shanghai and you'll find mostly people from outside of Shanghai without the best education - not saying that it's impossible for these people to create a great company, but it's a far cry from Beijing where Tsinghua and Beijing University students are being recruited to early stage startups.
Alibaba and a few other tech companies are in Hangzhou, but that city still lacks the pre-A, A series type companies that Beijing and Shanghai have.
Chengdu in the West has offices for half of the Fortune 500, but although I've heard the local government is pushing hard to attract entrepreneurs, their startup ecosystem seems to still be lacking. It's possible that if some of these employees leave their Fortune 500 employers to startup then the city could become more of a hub in the future.
Beijing has two tech hot spots now: [Zhongguancun](https://en.wikipedia.org/wiki/Zhongguancun) and [Wangjing](https://en.wikipedia.org/wiki/Wangjing_Subdistrict).