I feel very sorry for Luca, but also think Ferrari made a mistake. I think I have been following F1 for longer than 90% of you guys. I have personally seen Luca raced, even in F3, when he beat the likes of Villeneuve, while in F3000 he beat the likes of Barrichello and Coulthard. Even in his (earlier) F1 career he was OK.
I'm sure lack of track times is a big reason for his slow performance. Plus, testing does not really count as far as racing is concerned. The reason why some previous testers did very well as substitutes is because most of them also had been racing in other categories at the same time, or most recently past. Both Damon Hill and David Coulthard were Williams testers when they got their chances, but while Hill was already racing in F1 (Brabham) as a rookie, Coulthard was racing in F3000., plus there were no restrictions of testing.
I think the idea of having a career of being *only* a test driver is bad. Gene raced in Le Mans. That kept him up to speed. Times in testing is as meaningful as an NFL preseason game.
Ferrari should have let Gene raced in Valencia, then Badoer races in Spa. After that they can decide who will have the seat for the remainder of the season.
I think it is correct that Ferrari should give the seat to Luca. It is not a matter of rewarding a long term employee, after all, Luca *is* the reserve driver. I think nobody in charge knows what would ended up happening.
I think Ferrari should put in Gene in Monza, regardless of Luca's performance in the race in Spa. After that they can decide to give the seat to anyone outside of the organization.