This statement says a lot about his bubble. Most of the adults I see playing soccer in the Washington, DC, area are most likely working in construction or service trades. Softball can be pretty blue collar, depending on where you are.
At least I'm not living of off strutting around in my park telling my gardener what to do while stroking a white cat. I don't have employees in my factory solely working for me generating my income while I twiddle my thumbs. I'm actually sitting on a computer working for money every day, so: working class.
And I hate to break to it you Google and Facebook employees, but your salary ain't that great when you factor in cost-of-living. There are many, many thousands of devs across America making much more than you once you account for cost-of-living (and you should).
But between the proven wage suppression, ageism, and now this passing meme that somehow making $100,000 in the most expensive place to live in the U.S. makes you part of the global elite, I have little hope that you all will wake up and demand fair compensation.
"An American having the average income of the bottom U.S. decile is better-off than 2/3 of world population." (Milanovic 2002, p. 50)
"The top 10% of the U.S. population has an aggregate income equal to income of the poorest 43 percent of people in the world, or differently put, total income of the richest 25 million Americans is equal to total income of almost 2 billion people." (Milanovic 2002, p. 50)
If you earn $100K and are single, you're in the 96th percentile. If you're married and only income, you're in the 67th. (http://www.whatsmypercent.com/)
Is it a huge salary? Sure it isn't. Having a bigger income and more savings is always welcome, but don't act like we're in the brink of starvation.
Take home money in our profession is still usually higher even when cost of living in the Bay Area is higher than in most places on Earth. You can eventually move away from the Bay Area with the savings you accumulated there. Of course, if the standard of living you expect is having a three bedroom house, it's going to be hard to attain, but looking at people in comparable urban areas (London, Paris, etc.) the expectation is that you'll live in a tiny apartment, just like in SF.
You're also looking at it the wrong way. Many of us don't plan on staying here. Yes our savings are very small in comparison to cost of living while we're here. It's when we leave that our money becomes very valuable. Knowing the ratio of your savings per month(in the bay area) vs cost of living where you want to be (somewhere cheap) can be very motivating to keep you here (my ratio is 4:1 , so every month I'm here I save enough money to live 4 months at the place I plan to live). It's sacrificing a few years of insane living cost to have a cushion that allows you a comfortable life after the craziness as well as a resume that looks outstanding. There's also the possibility your startup sells, but I can't claim that as a valley only perk because that can obviously happen anywhere, but I think you're a bit more likely to have it happen in the bay area.
You also meet a great deal of people and make a great deal of friends that love the same things you love all the way down to a specific framework (there are no Flask meetups in milwaukee). You also meet lots of people who introduce you to things you never knew you would love, which is often MORE fun.
All that being said, I agree that there are more efficient places to live where you could save more, and there are companies outside of the bay area doing all of the above things, but the luck factor there grows as you get away from the valley because there are fewer positions.
It's not a perk if the ultimate effect, if not the intended effect, is that it keeps you at work 60 hours a week. There's something deeply insidious about plying your employees with free food and services and encouraging them to build their social circles entirely out of their co-workers. Who needs work-life balance if work is your life?
If you're working for a startup and just think of yourself as an employee you're doing it wrong. You should think of yourself as an investor, not an employee, because you very likely are in every sense of the word.
This is where the friend thing comes in. You're not building friends at company X, you're meeting other people who happen to be investing in the same thing you do. I've kept great friends from previous companies I've worked at who understand that you're an investor and you must look at the company as an investment and be able to walk away if you don't like where it's going.
It does keep you working 60 hours a week, sure, but that's your investment for the shares your received in your offer letter. You stand to make a large amount of money without any capital put in. Regular 40 hour a week employees never get those shares, so obviously they shouldn't put in 60 hours a week to make the CEO a few extra bucks (however there's a caveat here when it comes to bonuses, and i'd argue THATs the return on investment for google employees).
A clearer example of a difference here is that I've seen developers walk away after 5 months at a job. In a regular employee universe that would be career suicide. Because this is the startup world, you only have to say "I didn't like the direction the company was going..." to other potential employers and so long as you're competent they totally get what you mean, because obviously many startups fail and if you see true disaster coming you would be crazy not to bail.
Often times it's actually these "employee" types that kill the startup. They just ride the funding into however many rounds they can until the ship crashes, then find a new place and continue the dragging.
Sorry for the wall of text, but I came here from a place where the "employee" mentality is king (40 years x 40 hours a week x 401k = retire), because it's the most common thing in America and it took me a very long time to get this (I'm an investor, not an employee). There's also the other factors like most people here REALLY enjoy their jobs and have been doing this on their own time for 60 hours a week already, so doing it for a paycheck is just a really cool side effect.
Generally speaking, the premium a single programmer makes for living in the Silicon Valley makes it worth being there. If said programmer is happy living with roommates, all the more so.
However, the premium must be higher for someone with dependents due to the desire to have more living space.
It has virtually nothing to do living space and everything to do with schools. To live in an area with decent schools, you pay a huge rent for even small homes or apartments.
But I give you credit, you're the only one who responded who even considered the cost of dependents, which makes a massive difference.
Btw I hate to destroy your little made up world where all your stereotypes and what you think are a reality, but I don't live in the U.S., my company has under 10 employees and is self founded...
P.S.: Ofc there are a myriad of definitions of 'working class', but personally I believe 'middle class' is just an invention to make people who earn slightly more while being used for their surplus feel slightly better. And it's working pretty well.
A hot dog vendor who owns their own cart is middle class. A doctor who works for a hospital is not. It has nothing to do with income or prestige.
I have worked in a vast multitude of jobs, some manual, some temp office, some salaried, some self-employed, some company director.
Never in the UK have I ever heard of people making a distinction between a Wage and a Salary. They're the same thing.
Middle class means something completely different than the definition you're defending. Skilled office workers are firmly in the UK middle class (despite my Thatcher hating friend's assertion that he's not). It might be argued that unskilled office workers, like call centres, are now working class jobs.
Wages vs. salaried worker i.e. being paid weekly, possibly cash in hand for hours worked vs. a regular fixed monthly bank payment based on an annual salary.
Looking at the from the outside it seems like a career with a lot more power there really is.
No, we're not. We're the down trodden, continually squeezed middle or upper middle class depending on the cost of living where you are.
You're middle class if you are applying your own labor to capital you own to produce your income.
You're capitalist class if you are renting other people's labor to apply to capital you own to produce your income.
(These aren't discrete categories; they might be better read with "if you are" replaced with "to the extent you are".)
2) Also refers to the growing group of workers whose function is management of the bourgeois apparatus. These workers do not produce commodities, but instead manage the production, distribution, and/or exchange of commodities and/or services owned by their bourgeois employers.
While these workers are a part of the working class because they receive a wage and their livelihood is dependent on that wage, they are separated from working class consciousness because they have day-to-day control, but not ownership, over the means of production, distribution, and exchange.
Most blue-collar & white-collar middle class are working less than the average startup. Recall way way back before startups were what everyone and their brother wanted to do after graduating, the premise was 'if instead of holding this easy job, I worked my ass off to my full potential, I could cash out at 35 and retire'. Admitting that startups were a huge amount of work, but something you did for a few years only, was part of the narrative.
Economically, you can think of a startup as a way to compress your whole working life into a few years. Instead of working at a low intensity for forty years, you work as hard as you possibly can for four. This pays especially well in technology, where you earn a premium for working fast. - Paul Graham
> According to Gallup polls, about 46% of Americans are creationists. Not just in the sense of believing God helped guide evolution. I mean they think evolution is a vile atheist lie and God created humans exactly as they exist right now. That’s half the country.
> And I don’t have a single one of those people in my social circle. It’s not because I’m deliberately avoiding them; I’m pretty live-and-let-live politically, I wouldn’t ostracize someone just for some weird beliefs. And yet, even though I probably know about a hundred fifty people, I am pretty confident that not one of them is creationist.
I am a programmer that has met most of his friends in bars, raves and other music related places. Guess what? All of my friends are musicians or DJs.
What happened to all the non-musicians?! ... Well, I am simply not going to meet them in the backstage of a show.
I was under the impression that this is general knowledge, no need to make a blog post about it.
Go meet people outside your work circle if you are tired of talking with techies.
No need to base all your hobbies around chess, you will still be a good programmer if you have hobbies that make you sweat!
I live near D.C. and it's hard to fathom that people have lives that aren't in some way connected to the Federal Government or Government Contracting.
I think people tend to just gravitate toward doing the best things they can, as limited by time, cost, taste, and social access. It's the same reason sleep away camps on the east coast were/are disproportionately jewish -- you're drawing from the subset of parents with enough money to send their kids, but who aren't allowed to play golf or whatever, and share the same set of post-holocaust gemeinschaft ideals.
Coffee shops, climbing gyms, museum nights, hiking meet ups, hanging out in the park, etc etc... I, like apparently every other person in tech, enjoy these things. I do miss the diversity of thoughts and lifestyles to be found in other cities. Not that SF doesn't have such diversity, it's just that I never before had to make an effort to find it outside my normal activities.
So you've a huge amount of people fairly dissatisfied with what they're doing 40+ hours a week, in an area full of similar people, and who have the disposable income and time to look for more in life outside of those 40+ hours.
So it's not surprising more cultural/outdoor/etc. things are flooded with people from the tech industry in SF, I suppose, where elsewhere they would be both less people in the industry and those that are would be slightly better geographically dispersed.
It sounds like you didn't read the article. (Ctrl-F "It turns out")
For better or worse, I noticed at a recent friends catch-up that almost everyone was in advertising technology.
But that is okay, and I actually prefer it. Else my life would be completely monotone.
People outside of tech may be more diverse in appearance, but in perspectives, interests and awareness, people working in technology (in my social sphere) tend to be less conformist and more open minded. This may simply be a regression to the mean - but if it is, it's still supporting my conception.
IMHO, it's more than just a lack of topics for small talk: it's the size of the talk in general. The people I meet outside of tech tend to be less well read and less open to new experiences.
Instead do things that kind of scare you even though they shouldn't. If you're afraid to fly, take a Cessna flying lesson. If you're afraid to speak in public, join toastmasters.
The author mentions football as out of the question. I think football is exactly what the author needs. Start with touch or flag football if you're really terrified of brain damage. In reality, friendly games of tackle football are unlikely to cause a concussion, and even if they did, the real damage from concussions is when you get one and keep playing.
When you think about it, it becomes obvious: you meet people different than yourself by doing things which you wouldn't normally do. Oh, and you get to conquer irrational fear, improve yourself, have awesome adventures, etc, while you're at it.
He also likely has developed biases, not on socioeconomic grounds but through his own experiences and influences, regarding certain things in society. Football, for example, he probably consciously or subconsciously regards as being something for "jocks" or the people he didn't get along with in school (presumption here).
Ultimate frisbee, however, is probably something he regards as being in-line with that with which those that influence him partake in, or that which he imagines his peers (mainly techies) would approve of.
It's an ok article from the point of it being a look at someone's personal experience, but it's certainly more reflective of his experience and the bubble he lives in than a commentary on society.
> I have plenty of social circles that are (at least nominally) totally different from my work: contra dancers, people interested in effective altruism, folk musicians, friends from college, and so on. And yet I keep finding myself in the middle of a programmer monoculture. Why?
1. These are contact circles in some online social network, perhaps, and not actual social circles?
2. Programmers are the only people who don't have anything better to do than to go to gatherings with other programmers. Non-programmers aren't there because they are otherwise engaged. Or, perhaps, let me put it from this angle: any time some get together is announced, most of the people who have that spot free in the calendar are geeks. "What, Saturday night at 9? You bet I will be there! I'm super social! ... Hey, why is everyone here a programmer?"
Living in a small town and working (remotely) in tech was an eye-opening experience. There wasn't another programmer within 100 miles. I learned that not only had I previously surrounded myself with a very homogenous group, but that the way I think and act most of the time simply isn't compatible with the way a lot of average Americans think and act. I don't say that to be prideful - it was a struggle. I simply approached situations and thought about things differently than most of the farming community around me.
Now, (and I'm a touch ashamed to say it), my social circle has become homogenous almost consciously. I just couldn't handle it anymore. Being the outcast "nerd" gets really old.
I love technology and the Internet. I want to live in the future. If you don't want to come with me, that's fine, but I'm not going to stay with you. I can't pretend to give a shit anymore about who has the biggest truck or who shot the biggest deer, and yes, I do care about whether my president is intelligent. I like acknowledging soccer as something more than "a Mexican sport" and not dismissing Tesla as something "for tree huggers." Does that make me "classist" of some sort? Maybe. But I'd just rather not put up with it.
There's a longer essay I could write about how it feels like learning to program made me an introvert, but that's a different topic altogether.
In addition to being a developer, I also farm. Maybe I have a different perspective than you by being able to speak their language? It makes a big difference, in my opinion. I also enjoy being around programmers for the same reason. I find you can get into much deeper discussions more quickly when you have a shared background.
I've lived in The Sticks, surrounded by farmers. I've also lived in small towns that contain no more than a couple of farmers. I'm not claiming that every small town lacks farmers, but I do know that some of them do.
 It's hard to say that you're surrounded by people when your second-closest neighbor is a ten minute drive away, but that's the nature of back-country.
I guess not all small towns are identical :)
The phenomenon of zombie towns is one that mystifies me.
But if you're looking for more general information: http://en.wikipedia.org/wiki/Automatic_milking
I visited some over a year ago. Both my aunt and uncle had laptops which you could tell were heavily used. They had satellite internet (again, really out there). I didn't, but I almost wanted to say something along the lines of "Thanks for finally understanding what I've been doing and talking about for the past 20 years."
Spreadsheet programs are built for analysis without deep programming knowledge too.
You're right that everyone who programs is a programmer, but 'programmer' in the article means someone for whom programmer is their job title.
With that said, I dont really understand confusion with social groups forming of similar people. I understand a desire...even a need...for diversity, but people who like X are naturally going to want to be with other people who like X. Seems pretty natural.
A lot of us have monomaniacal interests. A programmer who works all day programming and spends his free time programming other things and writing blogs about programming and posting on forums about programming is going to meet a lot of programmers. Cows in a cow pasture are going to spend a lot of time with other cows.
If you ratchet down your monomania just a little it's very easy to meet non-programmers. Join a Latin reading group and you meet a lot of classicists. Join a beekeeping meet-up and you meet a lot of beekeepers. Join a weekly board game group and you meet lots of gamers.
I'm willing to believe programmers are prone to monomania.
> "Why these things in particular is not completely clear, but they're connected with a mix of left- and right-brain skills that seems to be important; hackers need to be able to both reason logically and step outside the apparent logic of a problem at a moment's notice."
I chalk it up to being late to the game and hardly going to any meetups.
As I've mentioned before (in fact, I created this account to post about it a few weeks ago), I'm MtF transgender, and it's been my observation and the observation of the trans communities I participate in that a disproportionately high percentage of MtF trans people work in the tech industry and/or are tech hobbyists. The "MtF computer geek" is in fact one of the most prevalent -- and in my experience, one of the most true -- stereotypes of trans people I've seen.
I'm reminded of the old Russian meme, where one person wanders into an anime IRC channel and asks "Hello, is this an anime channel?", followed by "How do I patch KDE2 under FreeBSD?". It became a popular meme because it's true: anime fans tend to be computer geeks. I've also seen this same exact joke posted in trans communities, by the way...
(Oh, and lest I forget, a huge chunk of the trans community is into anime, too.)
There is something about certain characteristics that heavily draws people to the tech industry.
If you're trans? If you like anime? If you play sports like Ultimate and rock climbing? You're probably a techie.
Honestly, I've noticed that for many of these (e.g. anime, Ultimate), the inverse is true as well, and if being trans wasn't hard-wired and such a tiny, tiny minority of the population (most estimates I've heard are around 0.3%), I'd bet a huge amount of techies would be trans.
I think of all the theories OP proposed, the most likely one is that "programmer culture" is a distinct subculture much like e.g., "academic culture".
Of course, there are a few reasons for that. If you look at ESR's "A Portrait of J. Random Hacker" (http://www.catb.org/jargon/html/appendixb.html), he absolutely nails a personality type that goes into some of this. The section on sports, for example, goes into how hackers are drawn to sports that focus on self-discipline and technical ability.
Another is that tech stuff is looked down upon by society. Mainstream society sees us as weirdos to be shunned. You know who else societies see that way? Anime fans. Trans people. By and large, all three communities are very accepting of cultural differences. For example, techies will happily accept trans people into their communities because they know what it's like to be marginalized. And I think LGBT people are more likely to hang out with communities focused on marginalized hobbies than other minorities, because of how we're perceived. Racial and ethnic minorities are set apart because of how they look and sound. LGBT people, on the other hand, are set apart because of what we do, and "set apart for what we do" is also a good description of how techies and anime fans are separated from mainstream culture.
I live in Texas, and the trans communities I associate with are online with membership scattered all over the place. I've probably ran into more fellow Texans than people in the Bay Area, actually (I even once tried to create an online community specifically for trans Texans because there were so many of us, but it never took off).
Actually, a common thread I've seen among trans people is that many of them are tech hobbyists who wish they could be professionals but are unemployed and living with their parents (usually a product of the depression that so often goes hand in hand with gender dysphoria). And the younger members of the communities tend to be college students.
(As for me, I'm employed but not making anywhere near six figures. Hell, until two months ago, I made under $50k, and I'm 30 years old)
This is good advice if you're looking to meet people with different perspectives.