Thanks to a widening skills shortage, software engineers don’t generally have to look too far for a new role on better money.