The phenomenon isn't limited to engineers.  People in all fields are willing to take less money for work they enjoy more.  There are some kinds of work people like so much they'll do it for free: e.g. writing open source software.