About quality of life
It's all about quality of life. Wether you're a developer, architect or project manager, at the end of the day we all want to feel good about building and deploying well-designed applications, without making costly mistakes, working long hours and going through months of stress.
At the end of the day, we are all human, we all want to see the project on schedule and go home with enough free time to spend on anything we like.
EJB Design Patterns