I've had jobs where working from home was the greatest thing, and jobs where being able to shout over to coworkers and have face-to-face conversations is irreplaceable. It depends on the work and the team dynamic. Developers working from home makes a lot of sense in most cases. Trading futures makes absolutely zero sense. There's no one size fits all answer.