Working as a software developer can be very stressful. In my early work stress came from feeling unsecure about if i will learn everything to do the job the right way. In programming there are no recepies. Like doing a pizza where you know how to do Hawaii Pizza and can do it with closed eyes. read more
That said, there are some factors that cause stress: job insecurity, uncertainty, office politics, rumor mongering and so forth, which really have nothing to do with software engineering as such. Software engineers have to deal with those as do people in any other profession. read more
Work-related stress is an engineering issue. Burned-out engineers deliver sub-optimal results. I always had the impression that software engineers suffer from stress more than us nuts-and-bolts guys, simply because the product can continually be tweaked and is never finished. I think I use two approaches to manage my work stress. read more