At any tech company with leveling guidelines that I have seen, promotions above mid level have never been based on “I codez real gud”. It’s always been based on scope, impact and dealing with ambiguity. It’s stated differently in different companies.
No one has ever differentiated themselves based on how good of a ticket taker they are. Coding especially on the enterprise dev side where most developers work has been being commoditized since 2016 at least and compensation has stagnated since then and hasn’t come near keeping up with inflation.
In 2016, a good solid full stack, mobile or web developer working in the enterprise could make $135K working in a second tier city. That’s $185K inflation adjusted today. Those same companies aren’t paying $185K for the same position.
My one anecdote is that the same company I worked for back then making $125K and some of my coworkers were making $135K just posted a position on LinkedIn with the same requirements (SQL Server + C#) offering $145K fully remote.
> At any tech company with leveling guidelines that I have seen, promotions above mid level have never been based on “I codez real gud”. It’s always been based on scope, impact and dealing with ambiguity. It’s stated differently in different companies.
I 100% agree here.
AI has been a huge boon for me personally, because I stopped spending most of my writing code years ago. I was reviewing code, writing procedures, handling incidents, and generally just looking for pain points across the entire company and solving them before they became critical.
Those skills have transferred directly to working with AI.
Not everyone can be average. Half of people will be below average.
I might not agree with the point, but I can see that idea that many things just need to be "good enough" (which we might define as "average") and we save our real expertise for the things that really matter.
I don’t believe this is a meaningful distinction when we’re not going to agree on how to judge performance of software engineers. If this were solely about income, it might be an important distinction.
The article assumes a normal distribution, making the distinction moot
But it is useful to question whether that is true in all cases. The cases that aren't normal-distributed might be exactly the cases where it pays off to be neither average or median
there is a major shortcoming in this assumption; everything we've seen related to the internet and technology in general suggests there is rarely a normal distribution. I think it's way more valuable ato frame the questions as a long tail (pareto) distribution and a "good enough" cut-off point.
For that matter, how does a business differentiate themselves, if people can write their own software? While we're busy trying to replace our employees with AI, our customers are trying to replace our products with AI.
That's like saying 'cars were better made in the 1950's because they used tons of steel'. Like they were 'heavier and more robust' - but that doesn't mean better.
Foundations are way better, more robust, especially weatherized. Windows today are like magic compared to windows 100 years ago.
What we do more poorly now is we don't use wood everywhere, aka doors, and certain kinds of workmanship are not there - like winding staircases, mouldings - but you can easily have that if you want to pay for it. That's a choice.
AI is power and leverage, it will make better things as long as it's directed by skilled operators.
Buildings don't get taken down because 'they were built poorly', it's cheaper to rebuild than refurbish.
And we can accommodate for 'selection bias'.
We have all of the historical evidence we could ever want for 'how things were built', basically 'infinity examples'.
I think some things were more robust, particularly some of the old framing, like in Europe, with non load-bearing walls etc. Those will stand for 1K years, but arguably unnecessary.
this is not true in my experience. prefab kits of all sizes (from sheds to houses to barns, like were once possible to order from a Sears catalog) have worse tolerances than a carpenter working on site. you can measure 3 times and cut perfectly, and still end up with a few mm gap (or sometimes worse) after tiny errors accumulate as you assemble piece after piece. it _requires_ measuring as you go and cutting on site to handle this small amount of drift and to really produce something of high quality. it doesn't come in a box
Correct about large scale kits. I had meant to head off the fact that preassembled pieces like windows have improved a lot, things that used to be assembled on-site but are now delivered as a unit or small kit.
That isn't a sane starting point; if a corporation's strategy is to only hire above average employees they're going to fail. Enron springs to mind. Corporations generally take average people and give them a reasonably well defined scopes of simple work to complete that adds value. The bigger the corporation the more difficulty they have handling even the standard deviation above average differently to the one below; almost everyone just becomes a human resource to be swapped around based on social factors.
The people who need to be above average and exceptionally are senior management and maybe a few bright sparks in middle management. Most of the value-add happens there that builds social machines that then do the work.
> If average is all we need, then anyone can do it.
Pretty much, yes. That is why the range of salaries on offer is pretty compressed compared to the range of returns capitalists get.
> The people who need to be above average and exceptionally are senior management and maybe a few bright sparks in middle management. Most of the value-add happens there that builds social machines that then do the work.
That is the dream. Upper management can get software made without talent.
But is seems to be the greatest ideas in the last 30 years didn’t start in board rooms. They started with a couple coders creating a new idea.
No boardroom could have invented Google. It was so fundamentally different than what other search engines were doing.
We have this myth that upper management is so important. It is as the business grows in size, they are excellent for coordination. But ideas come from people closer to the problems.
> No boardroom could have invented Google. It was so fundamentally different than what other search engines were doing.
You might want to try a different example, that one rather undermines the point you're trying to make. PageRank [0] was developed by Page & Brin as original research/based on the work of other people who weren't employees.
Reducing the amount of time I spend on the average code has meant I'm spending more time adding my above-average contributions to the code base. Amdahl's law, basically. Reducing the amount of time spent on one task means the percentage of time spent on the others increases.
How stable that is on the long term, I don't know any more than the next guy, but it is where I'm contributing now.
I don’t actually care for jazz. But I like this for the concept. I listed to this longer than any other jazz I had the option to turn off. Just to explore the results and learn about the different lines. Music, art really, includes far more than the notes, or finished product.
Bolero is an amazing piece of music. Ravel’s brain was suffering from a degenerative disease at the time. We would not have Bolero without his disease. That fact to me turns the piece of music into a meditation on what his mind may have been like. What it might have been to be Ravel.
This is not random in the slightest. Each instrument was carefully chosen based on characteristics of the line. The notes were placed along the line by a human. Each step of the way involved a human making choices. The underlying driver… the trains locations are on a schedule.
There are variations as trains run fast or slow or not at all. Even those events are results of causes.
It might not be repeatable or predictable but it is not random.
Also, an artist made this. I can appreciate the design and flair of another human. AI is soulless. And there was a nothing to celebrate. No one to clap on the back and say “good job”. No one to identify with and say “people are really neat.”
Maybe I wasn't clear with my definition of "random" for this purpose.
> The underlying driver… the trains locations are on a schedule.
> There are variations as trains run fast or slow or not at all. Even those events are results of causes.
> It might not be repeatable or predictable but it is not random.
It's not truly random in a philosophical sense, but it's unpredictable so it's random for us.
A coin toss is never truly random as it's just a piece of metal obeying the laws of physics as it flies through the air. As another example, let's say I make music out of SHA512 of fragments of this thread. Each would be technically predictable and reproducible, yet it would be completely random to us.
Without going deep into whether there's something "truly random" at all, we should acknowledge that the train schedule and all the causes for delays are completely opaque to us when we hear the music, thus making it random to us. Maybe it's different than calling rand() in a programming language. Maybe there are some regularities hidden into the noise. But for all intents and purposes it's random.
You can divide this art into several parts - the concept, the execution, and the actual output, i.e. the random (for us) music and the pretty UI. The concept may be novel, but it's not really wow-worthy. The execution is good, but that's technical. The random music and the UI are OK, but they're not that interesting by themselves, either, at least to me.
What I'm struggling with is why I can't appreciate this as others apparently do. Maybe combining the concept, the execution and the output (or however you want to slice the whole thing) is more than the sum of its parts. But to me the concept is enough. It's kinda funny, in a sense that it would hold my attention for a few seconds. The execution and the output are standard - what you'd expect from the concept. It's almost as if I asked a sufficiently advanced AI "make a page with sounds from different trains based on their schedule" or something similar.
I have only positive feelings for whoever made this, but if they'd made a 1000000-piece puzzle or just stacked 100000 rocks on top of each other, I'd still have the same feelings - "good jobs; glad you were able to take the time to do something you enjoy". And that's it. It's just executing an idea that itself is worth of a quick "hmm" and nothing more.
One side is clearly interested in helping others simply because they need help. The other is clearly interested in help others that they can relate to (look like themselves) and have earned the right to help (such as believing in the right god.) or only helping people that can help them back.
There's a fundamental disagreement among people on what "help" really is.
Giving money to someone who could otherwise work is very different from giving food to a single mother who is already working 10 hours a day. Giving needles to a drug addict "helps" them in a certain way, yes. But it also enables their addiction to continue.
Yea it's easy for everyone to say "I believe in helping people!!". But which side of the fence you sit on in the US is non-trivially determined by what you believe "help" looks like in practice.
Giving needles keeps someone alive potentially. Until they can get more help for the addiction. Long term. Keeping the needles away makes increases the chances the druggie will die. Short term.
The needles is really a distraction. It is a very narrow special case.
Let’s talk healthcare. One side believes everyone should have the right to at least a minimum level of help regardless of who that person is. The other side believes everyone should receive at most the minimum level of care commiserate with the ability to pay. (Earned the help.)
It's scary how blind people are to this. The right wing wants to help people in the long term and the left wing wants to help people in the short term. Both approaches seem obviously wrong to adherents of the other because they both disadvantage the group that the other wants to help.
Approximately nobody is just bad and wants to harm people. That's a characterization both sides use against each other because they refuse to understand each other.
> The right wing wants to help people in the long term
That sounds overly generous. It seems more like the right believes in social darwinism and feels like it benefits society overall by ridding us of lower quality people. The left believes there should be a fundamental minimum standard for existence that all members of society are entitled to.
> The left believes there should be a fundamental minimum standard for existence that all members of society are entitled to.
I believe we should do this because if we are the greatest nation in the world, we should be able to do this. The greatest nation in the world should be unlike any other nation. An inspiration. A wonder.
> The right wing wants to help people in the long term
> Approximately nobody is just bad and wants to harm people
Garbage. Mitch McConnell was on-record as saying during the Obama years that Republicans would be blocking any legislation from his administration that they could "even if it benefited the American people in any way" (his words, not mine) just so they could say it was a "do-nothing Presidency".
> The right wing wants to help people in the long term and the left wing wants to help people in the short term.
The right-wing wants to narrow the concentration of power and increase inequality and rigidity of social heirarchy, the left-wing wants to increase the distribution of power and decrease inequality and rigidity of social heirarchy.
Each side views their orientation as being what helps people (or, at least, the people who should be helped) in the long term, and usually the short term as well.
If there are ANY people the right wing wants to help, it's rich people and grifters, and "long term" to them is like 3 months. Sorry, but the current admin IS "just bad" and DOES want to harm people - see ICE.
Try thinking of honest examples. If you can't, you're not competent to have thoughts about the topic because you will only be able to feel emotions and pretend they're thoughts.
Quite a few on one side seem to want to "help others" so they can demonstrate publicly how awesome and righteous they are. And we can even falsify this hypothesis a bit... such people would, I speculate, be more interested in the appearance of helping than in the substance of helping. They'll tend to arrange the help in such a way as to garner the most publicity. And, most of all, they'll allocate their efforts such that they're vocal about how they're the good guys doing all the helping more than they're actively helping. Just to make sure everyone notices.
> Quite a few on one side seem to want to "help others" so they can demonstrate publicly how awesome and righteous they are
Being awesome because you help those in need? How horrible!
> more interested in the appearance of helping than in the substance of helping
This is a common and tired talking point: "virtue signalling". It often comes from people who are less helpful than others, and resent how more helpful people receive accolades. Their own personal judgement about whether something actually helps isn't authoritative, and is usually motivated reasoning anyways.
> their voters prioritize making people they don't like suffer over their own comfort.
> That probably doesn't seem rational but remember loads of these people think the Bible is a true story.
Those are the (sizeable) subset who are obsessed with a literal interpretation of the Old Testament rather than the turn-the-other-cheek teachings of Christ, who is little more than a totem for these fundamentalists.
Arguably there is less harm in believing that Christ's ministry was historical than believing that Sodom and Gomorrah were historical.
"Two thousand years ago there was this dude saying 'Be excellent to one another'" is certainly less dangerous, but to be fair the same dude described in the Bible does likewise say:
"I have not come to bring peace, but a sword."
Which like, you don't need to twist that very hard to get to a place where you're going around "bringing the sword" to people who you think need it...
The Old Testament is big on genocide though, "We should definitely murder these children" has a lot more justification at the start of the book, or if you're batshit and think that stuff about Revelation, right at the end is a concrete prediction of future events then maybe that too.
That might be the noble aspiration that lives only inside their head, while outwardly the sentiment seems to look more like "make the government harmful so we can justify making it smaller."
Which would be laudable if that was what is actually happening. In practice it looks more like DOGE: setting every part of the government you don't understand or emotionally dislike on fire. Meanwhile, large corporate sponsors are allowed to do immeasurable harm without any oversight whatsoever.
Last I checked, corporations can't even exist without government blessing them into existence. If you have a problem with corporations, maybe you should dig into the root of that matter.
How does your second sentence follow from the first?
The root of the matter is the malicious harms committed against society by a given person or company or corporation.
The fact that people and companies and corporations are, in a general sense, "allowed" to exist by the government, seems vaguely tangential to the matter.
I enjoyed the article. And it gave me a different perspective about how sometimes you have to go to where the people are to get your message out to people that they should leave.
“You mean I have to go to adoby.com and not adobe.com to download? Forget it. It am out.”
reply