I've led some of the teams on major multi billion dollar conversions of total corporate software without the problems mentioned above. Someone just has to plan, test and test again and know what they are doing. Never behind schedule. Never over budget. I guess that's why I was able to retire...