I care about output. We don't pay people to sit at desks. We pay people to write code. Writing code is a creative endeavour - good code can occur in the shower as that sudden realisation strikes about how to refactor the messy state engine.
Insisting that people sit at desks until the boss leaves is a really strong signal of bad company culture, and probably bad code.
Because development is creative, it is affected by mental state. Worrying about the kids or the bus timetable is counter-productive (you're not thinking about code, you're thinking about what your colleagues will make of you running to the bus). Good development environments minimise these worries, allowing developers to focus on writing code.