I don't think so. If I receive top level on a program, I won't switch. The reason is simple. As a top level elite, I have a much better chance of upgrading than in a program where I have no status. I would much rather sit up front than in the back of the bus.
Now, there have been times, when I have had to chose other airlines than the one where I have elite status because of better schedules or price. Especially in this economy. Our corporate travel agent is making sure we get the best price for the days and times I need to travel. I can't justify to my employer $1000 just to fly on a preferred airline.