Programmers should plan for lower pay https://www.jefftk.com/p/programmers-should-plan-for-lower-pay
" Programmers are paid surprisingly well given how much work it is to become one... we don't really understand why programmers are paid this well, and especially why this has persisted."
@amsomniac lots of other non-programming jobs that help the US empire more but which don't pay as much (eg serving in army/navy/etc)
@cwebber I guess it depends on what you include-- you can make a lot of money automating union-busting at uber, but that's not US empire, exactly. VCs will fund unprofitable ideas if they think it'll help somehow down the road (or shut down something they dislike now) vs like alduril, which is paying, as far as I can tell, "only" 90k-ish?
@amsomniac 90k is a heck of a lot of money, approximately 2x what most people make https://en.wikipedia.org/wiki/Personal_income_in_the_United_States
@cwebber it's more than I've ever made but you're right that "defense" software engineering jobs don't necessarily pay more than "civilian" ones
@cwebber one of the biggest factors that the post doesn't mention is that no one has a way of measuring how skilled a programmer is; everyone calibrates pay grades based on gut feelings rather than data
@technomancy excuse me we have a perfectly tuned system for figuring out your worth as a programmer, kthx
please solve this obscure programming problem in this programming language you don't use live on this whiteboard while I stare at you sweating
I see your whiteboard test, I raise you:
Please create this software suite in this obscure programming framework you've never used and we need to have it by N days according to this terribly done estimate made for (someone with years of experience) in mind.
We also accounted for zero hours of testing and debugging.
@cwebber @technomancy Other highlights are:
Now write out a program to do this on paper while I stand behind you looking over your shoulder pointing and criticizing constantly.
Or my personal favorite:
Discuss your experience in writing code in language X over the past 10+ years within various industries and then at the end of it I will smugly inform you that "you do not know how to program in X".
@technomancy it doesn't help that so many people conflate "programming" with "software engineering" in terms of career roles and responsibilities, yet evaluate programming ability as if it were a purely artistic/creative endeavour.
Yes, programming can be either or both technical and creative, but not all programming is software engineering and creativity is not the primary objective in software engineering.
@Lofenyy sure; I mean, my point was that the pay is never based on data about the skills of the person being paid.
@cwebber I've been thinking about this for months, ever since my husband started working as an EMT (an actually socially necessary job!) and making 15 an hour.
@darius @cwebber Gotcha, Because the people who make the brakes on your car work, the aircraft stay in the sky, the EKGs work, the mobile phones connect, and allow you to express your opinion to millions of people, they're useless.
People deserve to make a good living wage because we nearly all do important work.
@mbybee I think programmers make significantly more than a good living wage, and I think nobody should make more than a good living wage.
I suspect that your definition of a good living wage and mine are pretty different though, so I don't think we can have a productive conversation without diving into questions of "what is it to live a good life?", which I'm not willing to do right now.
@cwebber Hard disagree. Programming has almost no capital investment, and very good returns on a successful product. Entire industries get downsized from the effects of programming. Enormous sums are made by the VCs and institutional investors. That justifies the pay- along with a competitive job market.
But that doesn't negate the reality that there are structural efforts to reduce compensation and SWEs should manage risk there.
@cwebber In my ten years now working professionally I've seen a massive increase in the complexity of tasks expected for a programmer.
I'm scared that the next ladder is being built right now, and how do I find it and get on it before I get left behind?
@lordbowlich I think learning fundamentals can keep you more "eternally fresh / malleable". SICP is a good place to start.
Main problem with that route is that you can learn enough to realize how terrible everything is, and become grouchy...
@lordbowlich BTW, interesting subthread over on birdsite about the kinds of things learned by glue vs system programmers (and both have to learn a lot!): https://twitter.com/JesseATov/status/1211388304899411972
@cwebber Isn't SICP one of those infamous books that everyone has a copy of, but no one has read. 😜
Certainly my copy of Art of Computer Science is occupying that space on my desk right now.
@lordbowlich I've gone through it!
HOW TO ACTUALLY GO THROUGH SICP (a tutorial):
- Maybe go through The Little Schemer First. Not strictly necessary!
- First, read over a section in SICP. Don't spend too long if you get confused, just read it
- Now, watch the lecture https://archive.org/details/SICP_4_ipod
- Now, read the section again and try to enter in some of the exercises
Now you're finally going through SICP! (It took me about 3 years of on / off again to make it through.)
@cwebber Wow. 3 years is some serious dedication. SICP's been on my career reading list for some time, but keeps getting bumped down. I guess I should move it up in priority. Particularly since I haven't really gone through those kind of fundamentals in... 15 years now. I'm sure I'm plenty rusty at it.
Unfortunately, we got out of sync when the holidays arrived (Thanksgiving->NYE) and stalled out towards the end of Chapter 3. One of these days I'll finish it!
Abelsonposting, Sussmanposting, meme history
@cwebber Great... I sense far more security issues in the future.
They're already pushing dev jobs to the Philippines now that India is "too expensive", so take it as read that companies not only don't care about the quality of their products, they actually want them to be even worse.
Nobody improves a product by deciding that they are paying the makers of it too much.
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!