If they let them all spend some of their time (typically 20% in the US companies that do this, so one day out of the week, or its equivalent) doing projects of their own choosing for their local communities, or for their own or others education, I bet they all would be a lot happier and healthier. Groups can do things together, not just individuals.
Engineers could do a lot in their local communities. Mentoring young people on projects that teach engineering skills, is another thing they could do.
I've worked in two different organizations that did this, and its a very positive thing.
Google does it. Generally, companies with a lot of exposure to research and academia tend to be the ones most likely to do it.
Another thing thats very powerfully positive is for people in a group to share more about what they are doing particularly what challenges are stumping them in regular meetings every week or so, that creates a lot of shared knowledge in a team about what other people are doing so that if one of the members comes across something of interest to somebody else they know they could use it so they share it.
This only works in functional organizations that are actually doing things, I don't see it working if people were not actually doing any work, frankly Ive never been employed in a company that didn't have work to give me.
Web devs actually are the happiest when they are automating things so they need a steady flow of new challenges to automate themselves out of having to do.