If you're running a company where engineers do work long and hard, you have to make a conscious effort to hire people who are fulfilled by that, or you're sure to see the dysfunctions arise. I'd agree that hiring for passion can't fix things once they're broken.