I worked as a software engineer for 2-3 years and it can easily be as redundant as anything else. You'll need to make sure you work on some project that has many different facets, or to change projects often (this is generally accepted in the software engineering world anyway, since once a project is written it is basically done [mostly]).
Much of software engineering work is simply implementing 'business rules' that apply to whatever particular project, so i.e. 'if it's business unit 3932, apply a 12.3% tax on items of type code ALSK' etc. etc. over and over. I found it incredibly dull and quit, and now work at much a easier redundant job that pays less, but that's fine with me.
Personally I'm not actually interested in the majority of what society has ever offered me, so I try to participate as little as possible.. so an easy 'dead end' type job is what I want