I have thought chemical engineering would be interesting. I know there is some cross-pollination between the chemical engineering and software industries (chemical engineers becoming programmers or testers and vice-versa). I love science for one thing, and also seems like the sort of "engineering mindset" - eye for quality and processes, and just sort of logical thinking skills in general, that one needs in software one could also apply to chemical engineering. Doubt I'd ever make this move, unless the bottom just totally fell out in the software industry, but I think it is an area I could probably pick up quickly if push came to shove.