Sarah has a job as a web developer. She doesn't like programming very much, and avoids it at home. Her real passion is acting, so she joined a local theater troupe that performs plays at the community center. Every year they do a little Rocky Horror Picture Show event at the local theater.

Frank is a programmer at a big bank. He does most of his work in COBOL. The work is tedious and the hours are long, but Frank doesn't mind. Work is supposed to be hard. Besides, he makes plenty of money, enough money to help his only son meet his tuition. Frank never really knew what he wanted to do with his life. He just sort of ended up where he is, but his wife and son are happy, and that makes Frank happy.

Both of these people are mediocre developers and mediocre humans. They waste forty hours of every weekday developing skills that they won't use at home and only want so they can continue working at jobs they don't like. Turns out most people are mediocre. Those two aren't upset with what I posted, because they don't care, because they don't visit Hacker News, because they have lives.

Lets talk about Jeff. Jeff is a sixteen year old atheist who loves science. He gets high grades in all his math and science classes. He can even handle English pretty well. He just does the readings in class! He loves talking about how great science is. When he's not talking about science or playing league of legends he's browsing the internet looking at things like the "I Fucking Love Science" Facebook page or r/atheism. Jeff is a happy intelligent scientific young man. He also doesn't do any science. Turns out looking at inspiring quotes on a space background isn't science.[0] Jeff's a pretty useless kid, but he's sixteen, so we'll give him a break.

Mark is a student finishing his undergraduate degree in Computer Science, or maybe he's a man who's worked five years doing front-end development; doesn't matter. Mark is a programmer. He visits Hacker News to get the latest news, spends at least a couple hours a week on Reddit, keeps a small blog on Medium, hangs out with plenty of friends on the weekend, and enjoys a good beer. He doesn't use any of the stuff he's learned at school or work for his personal life. He doesn't host his resume on a personal website. He doesn't use regular expressions at home. He doesn't build a program to split games up into binary chunks so his kids can move games between computers without having to waste one of his expensive CDs.[1] He doesn't write any kind of automated backup scripts. He doesn't use anything like LaTex or org-mode for writing professional documents. He doesn't do anything like programming or related to programming in his spare time because it's boring and hard. Mark doesn't like it, but Mark doesn't care. He's making good money and there wasn't anything else he really wanted to do, but unlike old man Frank, Mark doesn't have an identity. Frank's family is what guides him. Frank thinks of himself as a family man and a provider. Mark thinks of himself as a programmer. Mark spends all his time on Hacker News, Reddit, and Medium reading and writing about software, but never ever coding for fun.

When I talk about mediocre humans, I'm talking about the Marks of the world. If you're wasting your time reading my spiteful comments and naive Medium blog posts, then you identify as a software guy, and if you're a software guy you should be honing your craft instead of whining about unfair expectations from employers. Don't think for a second you're just as good as everyone else. You're not.

[0] http://thebestpageintheuniverse.net/c.cgi?u=youre_not_a_nerd

[1] This is an example program from the book Programming Python