I think that experience is part of it, but also the fact that they are still doing it in a corporate way. A racing team run in the same way as a major corporation will not work, because things need to be done completely differently. Honda are starting to change that, and Ross Brawn will make sure they do, but Toyota have nobody pushing them. I also think that money is a part of it - Toyota, to me, seem to be in it to earn money rather than to race and to win.
I agree with you. One of the problems, especially with Toyota, was the men in grey suits on the other side of the world would not butt out and leave matters to the people who know best i.e. the engineers etc.

Ayrton Senna: WDC 1988,
1989, 1990, 1991
McLaren: WCC 1974, 1984, 1985, 1988, 1989, 1990, 1991, 1998,
1999, 2007McLaren: WDC 1974, 1976, 1984, 1985, 1986, 1988, 1989, 1990, 1991, 1998, 1999, 2008