Bugs in the code are like loopholes in the technical regulations.
When Red Bull were running their throttles wide open in Germany, it was because they had found a gap in the regulations that they could exploit. When certain conditions were met, they got an advantage from them. The FIA certainly never itnended for them to have it in the first place, but they were unaware that that particular loophole existed until Red Bull exploited it.
In the same way, glitches in the F1 games usually come about when a set of conditions are met that the developers are unaware of until they are actually met for the first time – and they may not be met during testing, and so get included in the release build of the game. The problem is compounded by Codemasters’ release schedule: they have to produce a new game every year, which is asking a lot, espeically for a smaller game company. Consequently, the time budgeted for testing isn’t as great or as thorough as they would have if they were operating on a two-year release cycle.
Perhaps the only viable solution to this is taking a page from Call of Duty‘s playbook (which is ironic, given that COD has some serious flaws in its core gameplay mechanics that have really ruined the genre). The games alternate between developers; Infnity Ward developed Modern Warfare 2, while Treyarch worked on Black Ops. When MW2 was released, Infinity Ward moved onto Modern Warfare 3 and Treyarch started on Black Ops 2 ocne the first game hit shelves. In this way, they have been able to launch a new title every year with all the bugs sorted, but give the developers a full two-year cycle to work on their respective games (though the series is getting a little stale … hopefully, Black Ops 2 can address some of the issues that have haunted the franchise for a while now). The trick would be to find a developer that can work alongside Codemasters so that they can stagger their releases and the workload without having wildly different games. Perhaps Playground Games would be a good choice; they’re made up of ex-Codemasters and ex-Bizarre Creations staff (though I don’t know the circumstances of the split). They’re currently working on Forza Horizon with Turn 10 Studios, so they have experience in racing games.
Still, even if Codemasters stick to a yearly release schedule and remain the sole developer, I’d say they’re doing a fantastic game. This is Skate 3, which was developed by EA-Black Box around the same time as F1 2010, and as you can see, it’s loaded with glitches: