Сиюминутно работать лучше программистом (если, конечно, квалификации достаточно). Сейчас на них спрос большой. А в целом лучше быть инженером, если под этим понимать выпускника технического вуза. Инженер имеет очень широкий профиль, ему сравнительно легко переквалифицироваться в любую отрасль. Программисту это сделать труднее. Инженер может достаточно быстро стать программистом. А вот станет ли программист инженером - большой вопрос. Больше получают сейчас те, кто хорошо сумел пристроиться и неважно, программисты они или инженеры. Если что, у меня именно инженерный диплом, отработал на инженерной должности три с небольшим года после института. Потом решил уйти в электронику и программирование.