LF - It was three years ago this week that SecDef Gates fired the JSF program office director. At that point, USAF IOC was officially set for 2013 (with Block 2, but a combat-effective Block 2).
It's increasingly clear that Gates' Admiral Fixit, Dave Venlet, subsequently opened the lid on Pandora's can of snakes, an apocalyptic FUBAR somewhere between the Charge of the Light Brigade and the Raft of the Medusa. Something had gone colossally wrong with the execution of the program - what that was, is now only slowly coming to light.
Even now, the best guess is that IOC is in 2020 - that is, it is still four years further off than it was supposed to be, three years ago. And software development is still wobbly.