I agree that there are probably more programming jobs opening up but there are still engineering jobs available. Engineering is ranked at 5th in the country while computer science is 6th. It can't be too theoretical, looking at the graduate destinations, Jaguar Land Rover, BAE, Rolls Royce, to name a few. It was these what made me choose engineering, personally I need to really be behind the product and that seemed better for engineering, for me anyway.