I've been passively looking for a new position for a year and have generally been (purposely) rather picky.
Maybe coincidence but 2016 seems like there's been less opportunity. I would guess Yahoo and Twitter (and others) are losing engineers which are hitting the market.
Is this a good time to look or better to keep a "safe" job?