Money, no-one shows for work (well almost no-one) if they don't get paid. Everyone I know doesn't give a fuck about a sense of accomplishment. If the choice is 'work for X and get a sense of accomplishment or get 3X without it'. (If I remember correctly) The book's research while valid, leaves out a lot of counter research and selective selects some data over other.
Unless you are curing cancer, give me more money. Want to motivate me? put a 100k bonus at the end of the year. I don't give a fuck about teamwork or to feel accomplished. Money makes the world go around, and that is why I show up for work.