I think that sometimes developers forget that they are possibly making the same game over and over again, take the Call of
Duty francise for example, nothing against it but i wouldn't spend # 40 - # 50 year on year for what effectivly is the same game... Making good games takes time and effort something that some developers couldn't give a toss about as long as they are making money!