Lawyers and doctors are not too different.The premise is true for most of white collar jobs, if not all.
If you don't have passion for something you'll never be truly good at it.
Sure they may not have the "passion" but it also doesn't mean they're grinding away through their days. As I said in another comment, your priorities change and your perception/measure of job satisfaction changes as you get older. Mine certainly has despite being a techy and developer to my core.