That, plus policy instability like the recent H-1B ban. Effect of instability is amplified by the long wait --- the longer you wait, the more likely some policy changes and hurt your bottom line. It is true that something good could happen too, but (1) the current "climate" does not suggest that (2) a H-1B holder with a priority date has more to lose than to gain (through policy changes).