RiderOfGiraffes also suggested Snow Crash; both would be excellent choices. I'd add to this Cryptonomicon, which is an interesting story, interesting thematic matter (relevant to software folks, and presented intelligently), and just full of different ways of looking at things (the scene that describes the Hindenburg disaster, or eating Captain Crunch cereal, were both perfectly clear, yet told in ways that took me some time to sync with what they were actually referring to. Also consider most anything from Vernor Vinge. Some of my favorites from him are A Deepness in the Sky, Rainbows End, and A Fire Upon the Deep. Since he's a Comp Sci professor, he handles technology issues (and especially computer-related stuff) very realistically. And if you're looking back into the classics, consider Larry Niven's "Known Space" books, particularly Ringworld.
Also recommended in this reply