Do not Switch to high profit pool when TTF(estimated average time to find a block at full pool speed) is in hours/days
I noticed that some of the algorithms on zergpool, zpool and blaze seem hugely profitable for short periods but the amount of hashrate to get a block is to low.  With the TTF measured in hours or even days! Bitcore and Lyra2v(Zcoin) are two examples.

obviously one needs to be aware of what your miners are doing and remove algorithms that can be problematic. But if the switchers can at least switch to the pool with the highest hash rate it would help to some extent. 
