The F-22 only took around 8 years from first flight to Introduction. And the J-10 took around 7 years. So... if J-20 achieving initial operational capability in 7-8 years is not that stunning.
It's not out of the question to have a first small batch of J-20 with it's current engines hand over to the PLAAF for thest drive around 2017-2018(maybe not 12, but like 6-10 in a year is not really that big of a challenge if China wants the J-20 earlier bad enough), while continue to modify and improve her as better domestic engines are available in the future.
Well, the developement history of the F-22 goes like till the YF-22 from 1990.
Only 9 years for the J-20 would be extremly stunning when we also look at the fact that the J-10 went into operational service in 2005 then the jump from the J-10 to the J-20 in just 15 years would make the J-20 developement even more impressive.