I would think the biggest reward in civil engineering is seeing some tangible piece of infrastructure you designed, built, and serving society. Software engineering has been an interesting career, but I die a little inside when software I've written gets blown away like a Tibetan sand painting.