Vissa mjukvaruutvecklare jobbar just nu med några av de svåraste tekniska problemen och får betalt med en slant.