← Back to context

Comment by pigpop

15 hours ago

Maybe I'm just old but people talking about being in programming for "status" or to be "highly regarded" really irks me. I'd rather see the entire field burnt to the ground and replaced by robots than to have it become a status profession like lawyering.

Having done both, lots of lawyers are also nerds who just like to tinker with the law and words. Often very well paid tinkering, but that's true for programmers as well.

  • I don't disagree. You can add medical doctors to the list as well, lots of nerds but also a lot of clout chasers and money-grubbers who couldn't care less about the profession. I don't want to see programming take the same path.

  • > Having done both [software and law], lots of lawyers are also nerds who just like to tinker with the law and words

    Having also done both: In legal drafting work, there's less systematic pre-release testing before the equivalent of a "program" is loosed upon the world. There's not much in the way of counterparts to software unit testing and regression testing, in part because legal-drafting clients can be vociferous in demanding that their lawyers keep costs down.

    Lawyers who like to tinker with words can fuck things up more often and at greater scale — e.g., by inflicting compulsory burdens and costs on others — than can most programmers. That includes, e.g., contract drafters and litigation counsel, plus lobbyists trying to influence draft legislation and regulations.

    I'm not-infrequently dismayed by the quality of the contracts I review for clients because of the "tinkering with words" by the lawyers on the other side of the deal. Back when I did IP litigation, I was sometimes likewise dismayed by the bullshit arguments that some lawyers felt free to make in their court papers because what the hell, the worst that can happen is almost never more than the judge just saying "no." And as mostly a law professor these days, I review court opinions all the time and am regularly amazed how judges (and their law clerks, such as Rayiner used to be) can be so patient in responding to such arguments.

    • > Having also done both: In legal drafting work, there's less systematic pre-release testing before the equivalent of a "program" is loosed upon the world. There's not much in the way of counterparts to software unit testing and regression testing, in part because legal-drafting clients can be vociferous in demanding that their lawyers keep costs down.

      Yeah, at least in litigation you get relatively immediate feedback in the form of a decision. Seems anxiety inducing to me to draft these contracts and have no feedback loop unless something blows up years later.

I meant it as an euphemism for "it's universally sought after (i.e., you'll probably find a job)". Few would think being a programmer gives you some kind of special "social status"; it's always been a "nerd" hobby that happened to pay (relatively) well.

(I guess by now you have a solid retirement plan; maybe if the field had been burnt to the ground while you were younger, you'd have had a different opinion.)

  • Being a good programmer gives you special social status amongst people who value programming. You only have to look at how people talk about others as slop coders and seek to expand their coding reputations. Those people are the most threatened by AI because of how it implicates their carefully crafted personas as coding gurus and keepers of knowledge.

    • It also gives you a special social status amongst people who do not understand programming: nobody wants to talk to you, at least not about your job.

Could you elaborate?

I think back in the 90s when I was a teenager I thought it to be a good thing that there is a rise in status for a class of people characterized by clear thinking.

  • The older I get, the more I realize how many problems in society is because there are different "classes" of people. The more we can eschew that, the better it becomes for most people. While yes, I also see myself as having "clearer thinking" than many people , maybe because of the thousands of hours building and maintaining software, I'm not of the impression that my life deserves a higher status than others merely because of this. It's not "they think right and they think wrong", it's just "everyone thinks differently, but it's all valid thinking".

    • We all should be in the same 'class', but some people will be paid more for a job that takes intelligence or years of study.

      The older I get, I realize some people never change, will always have the same backwards or harmful thinking, and I avoid them instead of just accepting it.

      18 replies →

    • > "everyone thinks differently, but it's all valid thinking"

      I don't agree that all thoughts are created equal.

    • I thought it more in the sense of: if a clearer-thinking group has higher status, then clear thinking would be encouraged among the population.

      (This did not happen that much, ofc.)

  • I would not characterize software people as particularly "clear-thinking".. there's a huge buzzing cloud of unexamined cognitive biases and thoughtless herd behavior that swirls around every software organization I've worked for.

    • I'd even go as far as to say that software people, as a group, are particularly bad at clear thinking. What software people tend to be great at is thinking within a space where the inputs are already clear. But where the inputs start messy, they typically struggle to find clarity more than most others.

Right there with you. I miss when software was fast because people actually cared about the craft itself.

It doesn't irk me. But it's really funny how much the industry has changed, and I kind of think the 2008 financial crisis as that point in time.

It's also funny to me to think that computer science got to be a trendy degree, vs the small programs back when I went to university, even at a top comp-sci school.

I have a theory that a lot of people who would have normally gone to Wall Street for their lucrative jobs, couldn't, because of the crash, and Sillicon Vally was about to start booming in big ways....

This. When programming meant you get just a decent enough salary and enjoyed your work, and could prioritize technical excellence it was fun. But once it became a ticket to millionaire status it attracted the kind and of people who would have otherwise gone to Law, Corporate Consulting and the like, technical excellence diluted. Everyone doing everything possible to get their next higher paying job leaving a trail of technical debt behind them.

I could not agree more. Thank you for stating this. Software Engineering is about building things. You don't do it for status, you do it for passion. There are a lot of unhappy individuals who got into CS because of the money or status.

Well put.

We need to make lawyering more like programming, in the sense that it should be open to the everyman... not make programming credentialed and licensed like a professional guild.

I've never felt like it's a status profession (I don't think anybody has ever been impressed when I told them what my job was other than "oh sounds like it takes a lot of smarts")

I do notice a lot of HN commenters seem to think that programmers are smug though, like we deserve to be knocked down a peg. I personally don't see it, but I also try not to work with jerks.