Hacker News new | ask | show | jobs
by p4wnc6 3662 days ago
I think psychological flow [0] is the more general framework for this -- even outside of programming. It's not that understanding is declining, it's that programmers don't do a good enough job of demanding healthy working conditions. The rise of start-up like physical work spaces is an encroachment by those who extract wealth from our labor -- pushing the envelope as far as they can and taking more and more concessions, not just in terms of wages that don't keep pace with expensive cost of living implied by the urban centers where you're more or less required to live in order to work, but further by making basic physical workplace health an issue of subordination and sublimation -- signalling loyalty by being willing to suppress your human needs and requirements.

In other words, people aren't ignorant of this, they just won't care unless programmer labor makes them care, and programmers seem especially bad at sticking up for these kinds of things.

[0] < https://en.wikipedia.org/wiki/Flow_(psychology) >.

1 comments

The problem is how to make a company care. If you say you quit unless you get your own office they'll say "Good riddance, even if you're a great dev and we'll have problems replacing you, we don't want someone who's not a team player."

Most people are social creatures (including most programmers I've met), if asked they will tell you they like to share a room with several others. It's fun, it's "collaborative" and there can be a hearty banter going on or whatnot. It's the cool thing to do because all cool startups do it! And they are team players!

So now if you come along and say you can't work under these conditions, your coworkers will think you don't like them and your managers will think you're not a team player. So in order to have any possibility of success, all programmers need to be on-board.

Now this is difficult because bringing the subject up may cause your coworkers think you don't like them. Then they'll say they rather sit together, and they want to be team players, and that having their own office with a door they can close feels like a privilege they don't deserve, and that closing the door feels like you're not being social, and that they don't even remember what it's like to be in flow (if they ever have). And that it will be too expensive for the company if all devs have their own room. Never mind the loss the company makes due to devs working (much slower) in interruptible mode. The problem is that that loss is not easily quantifiable.

My own experience is that I'm much more productive when I've had my own office and had the possibility of long stretches of working in flow. But whenever I've brought it up with a manager they've brushed it off as anecdotal (even though I've brought studies that say the same thing) and made me feel greedy for wanting the privilege and prestige that comes with my own office even though I care nothing about prestige and the only privilege I want is to be allowed to work in flow because that is a marvelous feeling.

> Most people are social creatures (including most programmers I've met), if asked they will tell you they like to share a room with several others.

I think this is actually false, both anecdotally and when surveys have been collected.

No one actually thinks you're not a team player just for desiring minimally healthy conditions. They are fully aware that you are probably a great team player, especially if you care about your teammates getting healthy conditions too.

The "not a team player" buzzword is just a political tactic to find a plausible excuse to discredit or eliminate you, despite you having a justified point, before it ends up catching on with colleagues. It's an HR code word for "we need a blank check excuse to impose our will while thinly veiling our dictatorial approach with some democratic plausible deniability" -- nothing more, nothing less.

Coworkers also will rarely care -- they want privacy too! As for managers making you feel greedy, that's just more of these psychological manipulations and tricks. They know full well your request is healthy and reasonable, but need a way to both look like they are high status and reject it at the same time, so they must invent ways to make your request look low status.

> I think this is actually false, both anecdotally and when surveys have been collected.

Yeah, me too, I guess I was a bit vague with the "if asked" part. I meant if asked straight to their face when others (possibly) managers are listening. There are exceptions of course but in my experience most people see it as a potential conflict with coworkers and managers and will not support it publicly.

> No one actually thinks you're not a team player

Yeah, I know, poor choice of words. But I meant basically what you said. It's shite politics in play. The cost of an office is a very concrete number in a spreadsheet but the loss of productivity is hard to gauge.