Study: Developers eschewing big-bank positions for roles at smaller companies