Not only that, but "passionate" people aren't always a good fit. I prefer to work with someone who may only regard software engineering as a job, but who has common sense etc.. instead of some hacker kid who is going to try to make things as complicated as possible just for kicks.