I don't think it has ever been the case that you could neglect soft skills. You will hear this over and over, in every area of every business: people become successful by adjusting their behaviour to what works for the business. Sometimes this is called being a slick politician, sometimes it is called avoiding getting bogged down in politics.
But it's never been the case that a dev could just focus on technical things and not spend any time figuring out the context they are working in, and behaving accordingly.
My first day of work, this is what my boss said to me: "Look at this trading floor. There's screens everywhere, everything is numbers. Deltas, gammas, vegas. Everything is calculated by computers. But don't forget, every business is a people business!"
> But it's never been the case that a dev could just focus on technical things and not spend any time figuring out the context they are working in, and behaving accordingly.
This is factually wrong. Until a few decades ago in tech, and it's still like that in most economic sectors and I dare say most countries, it's the managers that take the role of figuring out the organization and interfacing with other teams. An engineer being only in charge of technical issues but nothing business-related was the norm; that would yield no promotion into management, of course, but still the norm.
I neglected soft skills and I survived so far. I'm bad at soft skills and I probably have some sort of mental disorder like autism or something. I don't really care, I don't enjoy interacting with people and I prefer interacting with machines as much as possible. I've found a place that pays me for my technical skills and does not bother me with human interactions, I think there are more places like that in the world.
I respectfully disagree. Over 3 decades as SWEs I have seen many devs who did absolutely nothing but hack - two of them were autistic too. The “everything is numbers” is small fraction of the industry but perhaps since this is HN maybe resonates more with people?
It depends on what you want to achieve as a developer, I think. Having some soft skills makes a lot of things easier, but if you don't have the hard skills to back it up, you'll plateau unless you switch to management before you reach your limit.
At the same time, if you're very good at what you do, soft skills are a lot less important. Most of my peers would rather work with brilliant jerk than a friendly average person.
But most people are not brilliant, and then you can't afford to not have soft skills.
>>But it's never been the case that a dev could just focus on technical things and not spend any time figuring out the context they are working in, and behaving accordingly.
I've worked with plenty of programmers who were absolutely insufferable human beings but were some kind of supernatural coders who were doing the work of 20 people or were literally the only people who could understand the maths or physics or rendering in our products - so everyone kinda put up with it. I used to know someone who had dozens of HR complaints about them every year and nothing was done because the company didn't think they could risk firing them.
So yeah. They exist. And I don't think AI is going to do much about them, but I'd love to be proven wrong.
Also the vast majority of sw engineers just have average soft skills. There is still a difference to sales and we certainly do not need any more pretentious behaviour in technical discussions. Yes, VCs will require you to advertise yourself, but I think many also just want a realistic approach about a potential business ventures.
The most practical problem sw engineers have here that they waste hours on some frivolous technical solution that could have been cleared up with a pragmatic approach through a three minute call.
That engineers aren't people persons is a stereotype. There are as many "autists" in the social sciences. Yes, I know I shouldn't use that word for anything that is not a pathological diagnosis.
McDonalds and Taco Bell tried to get rid of their "soft skills" (AKA customer service} and look how they're doing right now... Endless stores that all look & feel the same -- uncomfortable seats, no happy families around for longer than 10 minutes, longer drive-thru lines, and impersonal & impatient staff that avoids customers like the plague.
Evangelists will preach Ai because it's good for corporations that don't care about customer needs, but in the same sense, it may well be the catalyst for many to move out of cities to more human areas as it grows.
Businesses dictate the spread of Ai, and then foist it on customers because they think monopolies are sustainable, but the foundational rules always ring true -- Customer service & commitment are essential to the survival of a business. This tone deaf approach will eventually alienate many from companies that adopt it, and there aren't enough tech-inclined introverts to sustain profit in a world where Ai takes everyone's jobs. We don't ALWAYS want to talk to vending machines, human interaction is a need for many that Ai evangelists seem to think will simply go away.
I hope there are still some reasonable minded business leaders out there to swoop in and fix things after the ashes this era leaves along with all the VC carnage & political damage rendered on our economy.
Ai is great for math though... Maybe that should be the less-destructive focus.
Overall, it'll be a worse world if you can't make a living purely on hard skills.
If soft skills is mostly about sucking up, and there is no demand for any hard skill, you'll find society less able to stand up to the pressures of a majority group, because guess what, they're all too scared to stand up as an individual for fear of dropping the ball on the soft skill.
Moreover, the game theory of the soft skill is treacherous and uncertain. There's too many unknown unknowns, it's like not knowing if the dice you're playing is loaded against you. You don't know how many cultural land mines you might step on when interacting with your superior, or if there's a glass ceiling enforced by a group who will nitpick on minor irrelevant 'faults'.
Whereas compare soft skills to hard skills, you have a major advantage in certainty. There is a dice loaded in your favor. You know you can get much of the stuff done, and once you've reached the desired results, that's all there is to it.
I also could go on on how soft skills erodes human's capacity for judging what is value, instead basing their opinions on the majority source of opinions... It'll definitely be a much more irrational world to live in.
I've heard this "soft skills are the only skills that matter" thing throughout my entire career but these days this is indeed greatly amplified.
Our CEO started sharing screenshots of his xitter/linkedin feeds and most of them contain wisdoms like "Opus 4.5 is better than 90% of talent". There is also longer form business fan fiction. It usually follows this template: there is a hero - a humble manager/sales person, and a villain - a cocky, nerdy software developer. The villain claims that some task is impossible or takes months to complete. Then the humble hero (equipped with Opus 4.5) completes the task in 2 hours. The villain is then humiliated/fired and everyone lives happily ever after.
These posts definitely contribute to the declining morale among employees. Nobody goes "above and beyond" anymore - we just strictly doing the tickets and nothing more.
Even before AI, there was tremendous pressure on developers for NOT going above and beyond.
I have been in far too many situations where a developer had an idea or a prototype it was blocked by a product manager on the grounds of it not being their idea. As a technical manager you then have to burn political capital just to get people to fucking collaborate.
I've also seen way too many situations where developers must do the actual PM gruntwork where the PM wants to pretend they are some kind of svengali tastemaker figure.
Have this for a few years and the psychological safety of any developer is in shambles.
Those environments need to be fucking burned to the ground.
One just needs to survive one layoff round to learn that going above and beyond is useless, everyone gets shown the door regardless of the performance.
That is one reason why companies don't like seniors, we know their tricks.
Companies have forgotten the value of morale. In this particular sense, AI hype has been very successful in demolishing morale, creating burnouts and overall decreasing value of everyone. Now everyone at the company can build everything in 2 hours, or so I am told.
Once upon a time a clever software engineer realized that engineering talent is the fuel which the business relies on to support its revenue growth, and management is for facilitating this process, while the CEO’s purpose is to be blamed when it doesn’t work out. He wrote a small bash script which replaced corporate leadership with a “quote of the day” generator and everyone lived happily ever after.
- You can have a horrible CEO that doesn't value their employees and is trying to devalue labor.
- AI coding tools can be incredible exoskeletons in the hands of skilled engineers and enable them to get much more work done.
Perhaps the real "SaaS-killer" is innovation capital [1] realizing it can take advantage of the various forms of arbitrage and changing of the guards happening now, raise venture capital, and take on the old and slow management-driven businesses.
If you've ever had the itch to fire your boss, now's the time. It's a hard path, there are way more hats to wear, but the dry powder is out there waiting to be deployed.
> There is also longer form business fan fiction. It usually follows this template: there is a hero - a humble manager/sales person, and a villain - a cocky, nerdy software developer. The villain claims that some task is impossible or takes months to complete. Then the humble hero (equipped with Opus 4.5) completes the task in 2 hours. The villain is then humiliated/fired and everyone lives happily ever after.
Can you share examples? I've never seen something like that.
> Our CEO started sharing screenshots of his xitter/linkedin feeds and most of them contain wisdoms like "Opus 4.5 is better than 90% of talent". There is also longer form business fan fiction. It usually follows this template: there is a hero - a humble manager/sales person, and a villain - a cocky, nerdy software developer. The villain claims that some task is impossible or takes months to complete. Then the humble hero (equipped with Opus 4.5) completes the task in 2 hours. The villain is then humiliated/fired and everyone lives happily ever after.
I do have the impression that many programmers are much more resistant to bullshitting, and love to call out the mistakes when confronted with bullshit. Getting into management, on the other hand, means believing in instead of fighting lots bullshit.
So, of course the mentioned CEO gets lots of such stories in his xitter/linkedin feeds; CEOs are not insanely eager to comment on such stories why the premises are wrong, and by which dirty tricks this manipulates people. Rather, by climbing up the company ranks, they actively had to believe in more and more fairy tables (or bullshit); if they are too resistant to the brainwashing that they have to believe in, they will stop climbing ranks.
> These posts definitely contribute to the declining morale among employees. Nobody goes "above and beyond" anymore - we just strictly doing the tickets and nothing more.
I think those posts exist in a bubble. They only escaped the bubble because someone wanted to use them once over to unite a different group of people against a different set of bad guys, ironically continuing the cycle. This time it’s devs loathing management instead of management loathing devs.
All of the great people I’ve worked with don’t play any of these games at all. They know it’s a sideshow of engagement bait and content generated with a goal of being controversial, not truthful.
Going above and beyond is hardly ever rewarded in my experience, except when it happens in the stupidest way, like producing more technical debt faster.
> Today, I use Claude Code for almost all non-trivial programming tasks and have spent $500+ on it just last December.
Truthfully, I don't want to get advice from people who become addicted to AI, sorry. The money investment that person did, already leaves me with tons of questions.
> Truthfully, I don't want to get advice from people who become addicted to AI, sorry.
If you sleep on this, these people are going to take your job.
I've been writing serious systems code for 15 years. Systems that handled billions of dollars of transaction volume a day and whose hourly outages cost billions of dollars. These are systems you have to design carefully. Active-active, beyond five nines reliable.
I'm telling you AI is extremely beneficial even in this segment of the market. The value prop is undeniable.
I'm easily getting twice my workload done with AI, and I'm not even leveraging the full extent of the tools. I've only just started to do more than fancy tab-autocomplete.
This is going to be a huge shift in our industry, and I would brace for impact.
Be careful, engineers, when interacting with soft skill experts not to join their reality distortion field where it’s all about coordination, alignment, bizness strategy, clever planning. Whereas the real stuffs are just implémentation details, quickly solved.
This is actually a soft skill deficiency of not being able to appreciate importance of other people's fields of expertise. Not unlike a hard skill expert's failure to appreciate the importance of soft skills.
People with truly good soft skills are a pleasure to work with even if your soft skills are not that great.
The trouble isn't that they would convince me with their reality distortion (they don't), the issue is that they are satisfied with their "progress" while I'm still asking crucial questions (which they ignore, b/c they don't see the importance).
Its never about the soft skill experts being able to convince the engineers, the challenge if any, is always about them being able to convince the "leadership"
Wait until you try to explain basic concepts to such people! What's annoying is HR employing more of these people and not understanding why the dial does not move.
What is baffling and infuriating is when such people are put in management. MBAs will destroy Western business eventually(those who tag an MBA onto a STEM qualification are not as bad but still infected.)
The sort of people who have been able to neglect their soft skills are probably still going to be able to do so in the future. But those were always the extreme intelligence outliers, generational talent type figures.
For most software engineers, neglect of soft skills have always been a career tarpit that leads nowhere you want to end up. Being able to navigate social settings and to communicate well is a force multiplier. For most people, it really doesn't matter how good you are if nobody understands what you are saying and you can't convince other people to buy into your ideas. You far more often see moderately successful charlatans that are all talk than successful people with awful communication skills. Of course if you're able to walk the talk, that's when you can really go places.
> [people without soft skills] were always the extreme intelligence outliers
This is a B-player myth.
High intelligence makes you better at soft skills. People are complex, and being good at soft skills takes intelligence, intelligence to intuit the importance and see the patterns of soft skills.
It is true that if you have high skills that a business needs, you can choose to ignore many internal norms of dress or etiquette.
Unfortunately it is also true that some people think that acting badly will give them cred (reversing the causality that having cred permits bad behaviour). Was Sam-Bankman-Fried acting that cryptic appearance? Do executives also model their behaviour by rewatching The Apprentice or Gordon Ramsay?
Disclaimer: That's mostly my personal opinion, from watching people smarter than I. Then again I'm no genius, nor do I win status games, so perhaps I'm just ignorant. I've definitely seen some less talented try and put on an act leading to a pratfall. Also many of the smartest people I know left school at 15.
> The sort of people who have been able to neglect their soft skills are probably still going to be able to do so in the future. But those were always the extreme intelligence outliers, generational talent type figures.
This is just not true. Lack of soft skill never implied high intelligence, it was always and is just lack of soft skills. Some people without them are otherwise highly intelligent, others are just normal or even weaker then average.
> You far more often see moderately successful charlatans that are all talk than successful people with awful communication skills. Of course if you're able to walk the talk, that's when you can really go places.
I would argue that this is consequence of management that does NOT have soft skills. People write a lot about soft skills of engineers and simply assume management has them. They do not always, yes they then end up being bad managers ... and charlatans doing good is usually consequence of bad management without those actual people skills. Soft skills are not just about coming across nice, they are also about being able to be assertive, being able to recognize charlatans or toxic personalities and being able to deal with them (which is not the same as enabling them).
I think the author would say that the developer who is without soft skills won't merely be prevented from gaining desirable work. They'll be unable to keep a job, period.
So I opened this article to find out at the very beginning, that author put's a lot of money to AI providers... So probably also used it to write this article. So, according to the rule "text which is not worth of spending time on writing is also no worth of reading" I closed it.
I found out that the author of a blog post paid a maid to clean their house, and sends their laundry out. Therefore, the blog post was written by the maid, or one of the laundromat employees. So I closed it.
I would submit that this could be based on a stereotype that “coder = antisocial.”
Why are we assuming that people who write code don’t have soft skills?
The youngest generation who joined the profession are probably in it for the the salary versus the older generations who came from computer clubs and dungeons and dragons groups of the 1970s/1980s along with a culture where having a niche interest was socially ostracizing and uncool.
I wonder if the youngest generation entering the profession is much more of a cross section of regular people?
I've had a long career in software and my conclusions is that if soft skills are valued over hard skills, the organization is already captured by talentless engineers and leaders. There are holdouts in the world, where execution is king, find those places and run away from soft skill fortresses. This is more true than even with LLM-amplified productivity.
> There are holdouts in the world, where execution is king, find those places and run away from soft skill fortresses.
And guess what do you need to execute? Both soft and hard skills. You'll not live long without both of them and this is even more true today.
It's useless estimating the ratio between soft and hard skills without context, sometimes projects fail for one, sometimes for the other.
The big truth is that as the markets get more competitive, the employee pool follows the same trend: it's not 2021 anymore, world has changed, great developers that have both hard and soft skills can be found in the market and it's up to a competent hiring team to find them.
This feels like a false dichotomy. You can be superior to those conceptual camps by building an array of skills.
This is even obvious to heavily technically minded people, who lament how one kind of engineer would benefit from stronger grasp of other domains. Communication skills, understanding of how to exist within social structures, and all those “soft skills” have the power to multiply the value of the technical skills.
My sense is that the loudest proponents for devaluing soft skills are those who are bad at them and want a moat rather than having to work at them to compete.
Like most of these binary statements, the truth is indeed somewhere in the middle. Software engineers don't require focus on getting beyond acceptable with soft skills. Software engineers who want to move into staff/managements/product/etc. need to focus on them.
I thought this article was going to be about something else ...
It is really about prompting and writing specs - the "soft" (but really "hard") skill of giving detailed specs to an LLM so it does what you want.
I think the more important, truly soft, skill in the age of AI is going to be communicating with humans and demonstrating your value in communicating both vertically up and down and horizontally within your team. LLMs are becoming quite capable at the "autistic" skill of coding, but they are still horrible communicators, and don't communicate at all unless spoken to. This is where humans are currently, and maybe for a long time, irreplaceable - using our soft skills to interact with other humans and as always translate and refine fuzzy business requirements into the unforgiving language of the machine, whether that is carefully engineered LLM contexts, or machine code.
As far as communication goes, I have to say that Gemini 3.0, great as it is, is starting to grate on me with it's sycophantic style and failure to just respond as requested rather than to blabber on about "next steps" that it is constantly trying to second guess from it's history. You can tell it to focus and just answer the question, but that only lasts for one or two conversational turns.
One of Gemini's most annoying traits is to cheerfully and authoritatively give design advice, then when questioned admit (or rather tell, as if it were it's own insight) that this advice is catastrophically bad and will lead to a bad outcome, and without pause then tell you what you really should do, as if this is going to be any better.
"You're absolutely right! You've just realized the inevitable hard truth that all designers come to! If you do [what I just told you to do], program performance will be terrible! Here is how you avoid that ... (gives more advice pulled out of ass, without any analysis of consequences)"
I'm just going to sharpen up my hard skills so that I don't have to suck up on my soft skills. If that doesn't work out as I wish, well, since I already have a job, and I'm already 40+, and it looks like my company doesn't go away in a few years and we are so short-handed, I think I'm fine.
Just to clarify that I'm not a jackass in real-life. In fact, I'm perfectly OK with all sorts of soft skills -- after all, my current position requires me to do so. But I just try to maintain a minimum level of soft skills to navigate the shoreline -- not interested to move up anyway.
"I'm already 40+, and it looks like my company doesn't go away in a few years and we are so short-handed"
FANG employee for over a decade quit her job, opened a consultancy, and sold back what she was doing to former clients of her company(and their clients). She sold back what she was having to do to make up for this short-handedness, and the incompetence of many of her former colleagues.
She did it at 3-400 times the markup she was being paid while employed :) because they were time critical.
> we won't be able to AI our way into better communication skills
Why not?
I always find these articles funny. There's someone almost triumphantly declaring that AI is able to take over the hard skills tasks from oh so dreaded engineers, but the authors can somehow not imagine that their soft skills - which are often they only ones they have - could be done by AI as well.
DjangoCon has a policy to not use the term "soft skills" and instead classify them as "professional skills" - communication and collaboration and management and leadership.
I think they're 100% right about that. There's nothing easy or soft about what gets classified as "soft skills".
I mentor CS students at two local universities. The best students are using gen ai to enhance their learning and understanding (i.e. they use it as a tool instead of a crutch). The worst students are using it in attempt to “level the playing field” and are failing miserably.
It is easy to determine if someone solved a problem using AI because they can’t explain or recreate “their” solution. Detecting cheating in essays is still far more difficult.
This couldn't ring more true to me - I think one of the consequences of the rapid change in the profession we are seeing is that skills that typically were required only at more senior levels become required further down the stack.
If I was a junior today, I'd be studying business impact, effective communication, project management, skills that were previously something you could get away with under-indexing on until senior+.
Businesses have valued "cohesion" over "correctness" for some time (at least the last 10 years of my career) with the thinking that they can always eventually get to a correct solution, but teams that aren't cohesive do not work toward the goal they fight amongst themselves until they tear themselves apart (as a former Python dev I have seen teams that have one or two members fight for MONTHS over which set of linters to use)
I also want to say that the only source of "bugs" is misunderstandings - of what the technology does, what the business wants, or what the customer wants (two thirds of that is "soft skills"). We've created DDD to try and address one third of those potential issues, but we're not there yet.
I remember a day at the office of a former job; there was one guy, the "chief developer", technically solid, but he was a pure a**** when interacting with others; it was quite known that he was a "difficult person".
One day, I opened the door to another floor and he approached the opened door: I saw him with two things in his hands: the one was a Leitz folder, and in the other hand he had a cup of coffee - so full that the coffee was kept in the cup already only because of the surface tension of the liquid.
I held the door opened, looked at him, a small smile and noded - he didnt show any reaction (not even think of a "thank you" or similar)
So, there is professional skills and then there is "soft skills" which at many places is a euphemism for political theatre. Nearly everyone I've ever met has professional skills; few can stomach "soft skills"
Feels like soft skills are peddled as if developers don't have "enough" and it is a common assumption by nearly everyone that this is the case.
I think of it in a similar way: the magnitude of soft skills you put on display is positively correlated to the difficulty of social interactions at that workplace. Navigating all the nuances, implies how complicated and maybe loaded that environment is. Do one "mistake" regarding social skills and you will face "consequences"?
Do we accuse AI of having poor soft skills when it doesn't do what we want?
I think the problem is knowing how to bridge knowledge gaps. That just comes from experience and there are no shortcuts on either end of the gap.
Empathy does matter a little bit, but to focus so much on it is plain neurotic. Consider how much less friction there is when the interactions can be kept brief. Everyone is already familiar with the various situations and problems that can arise (like on a sports team). That's pure hard skills, not soft skills.
Posts like this are flamebait for the extreme ends of these gaps: stubborn mediocre programmers and arrogant dumb management.
I used to work with a brilliant asshole - he had this babyface but would constantly belittle his fellow engineers.
Everyone hated him but the CEO loved him since he thought he was their golden ticket to the promised land.
At some point he went with us to a shooting range for target practice, immediately after he developed a fascination for guns, he never threatened anyone, but one day he buys a Kevlar vest and tells all his fellow devs.
Unless you're buried deep in an organization, the main value that programmers provide is to help translate the needs of a business into a program that, when compiled, creates a reliable artifact that, when executed, works reliably and is easy to use.
Writing code is just how that happens, sometimes. Soft skills are essential to communication with the users and product managers.
I have always said this: life is other people. Jobs and employment are necessarily a reflection of the fact that we need each other to survive. We do not hunt the meat we consume, we did not deliver ourselves, and the vast majority of us won’t build the bed we die in.
Has this ever been something you can ignore? You need to be able to interact with customers, communicate with other team members, mentor junior engineers, etc. I know there is the trope of the abrasive but technically genius engineer but no one wants to work with that person irl.
Counter point - If one person can now do the work of an entire team the level of communication skills required will actually be simplified.
So now instead of needing to manage multiple stakeholders and expectations of 10 different middle managers you'll probably just have a 1:1 with a single person.
What about those professional software developers still refusing to use AI / LLMs? I know a couple and they're still churning out code completely 100% manually.
Heck, I even know a guy who refuses to use an IDE with Java and the indenting is a mess, but he gets there.
Not necessarily faster, but more easy for sure. There's plenty of stories of proficient abacus using accountants being faster than those using calculators. Those days are gone now though because a calculator is just so much easier to pick up.
Software 'engineers' are going to have learn the hard skills that they have gotten by without thus far. The ones who were never engineers in the first place will have to learn 'soft skills' because they are incapable. I believe @ Tsoding put it best: The only thing AI will do, in so far as coding goes, is to remove a lot of people who should never have been in it in the first place.
I think this is kinda sad. I always thought coding was so beautiful for creating a (good paying) job for socially awkward people on the spectrum who pre-coding was considered dorks and went into idk what but probably some unsatisfying job. It seems like we're heading back to that which makes me sad and worried about the highly functioning autistic population.
I hope this too but it's not a given, IMO. Previously people without technical chops failed quickly by being unable to deliver working code, now they can deliver mediocre code with the damage only becoming clear years later. It breaks the "can deliver code --> good technical ability" proxy and even after the initial damage wave, it's unclear if we will find a better proxy.
I think AI coding agents will quickly pick all the low hanging fruits and plateau.
Everything can be vibed will be vibed until everyone hits a wall, where no docs to form corpus nor instructions for prompts exist. There are problems that are yet to be named, but how can you name things when humans aren't the one to experience patterns of a thought process?
And naming things is one of the only two hard things in computer science
In a team environment, half of the job is communication.
That LLMs do a better job if you know what you are asking for is old news.
But to be honest, I usually don't care to write properly into an LLM prompt. An LLM will ignore grammar and form and just extract the essence. If I make an actual mistake I will notice quickly and fix it.
If I'd send slack messages like that to an peer, they'd either mock me or simply think I am dumb.
We also know the stories about people that use LLMs for any communication or anything they write. Probably for the exact reason that being lazy with writing is acceptable now. My call is that writing skill will decline, not improve. This could probably be the case for anything that people use LLMs as a proxy for.
Broadly agree, but one point I think is (sadly) relevant:
> That LLMs do a better job if you know what you are asking for is old news.
Even a decade after Word Lens had demonstrated augmented reality live translation through a smartphone camera, I was amazing people by showing them the same feature in Google Translate.
Similar anecdotes about Shakuntala Devi, even in 2018 I was seeing claims about her mental arithmetic beating a supercomputer (claims that ignored that this happened in 1977 and the computer was already obsolete at the time), even though my mid-2013 MacBook Air could not only beat her by a factor of 150 million, it could also train an AI to read handwritten numbers from scratch in 0.225 seconds, and then perform inference (read numbers) at just over 6,629 digits per second*.
You say "old news", I say this discussion will be on repeat even in the early 2030s. And possibly even the 2060s.
"I deal with the goddamn customers so the engineers don't have to. I have people skills! I am good at dealing with people, can't you understand that? WHAT THE HELL IS WRONG WITH YOU PEOPLE?!"
Look, I personally am taking full advantage of exactly the skills described. I was the one who posted the above thing on HN showing how I am 20-50x more productive now, complete with a 4 hour speedrun video. I usually try not to just talk and point out current problems, but build solutions AND show (github, youtube) with specific details so you can watch it and apply it for yourself. But I am telling you:
1) most people will not adapt, so we will need UBI for those who don’t
2) eventually even those who adapt will be replaced too, so we will need UBI for everybody
It is after all a thin layer that remains. I remember Kasparov proudly talked about how “centaurs” (human + machine working together) in chess were better than machines alone… until they weren’t, and human in the loop became a liability.
But the problem is more widespread in the last 70 years. Just look around. Industry always tells the individual they can do some individual action downstream to clean up the mess they create upstream, and it is leading the entire planet into ruin:
In fact, the human population in modern environments has been living large on an ecological credit card and the bill is coming due for our children, because all the “individual responsibility” stuff — where you can somehow diet, exercise and recycle your way out of things corporations do upstream — is all a gient lie and always has been. So the negative externalities just build up until the next generation won’t be able to ignore them anymore, but it could be too late. Whether that’als day zero for water in cities, or factory farms for meat with antiobiotic resistance, or fossil fuels and greenhouse gases to subsidize the car industry, or ubiqitous microplastic plastic pollution around thr world (yes, personal plastic recycling was just another such scam designed to keep you docile and not organize to force corporations to switch to biodegradeable materials.) The “anthoposcene” is seeing a decline in insects and all species of animal except humans and farm animals. Coral reefs are bleached, kelp forests and rainforests are decimated, and governments work with industry to eg allow Patagonian forests to be burned for new developments and then smokey the bear says “only YOU can prevent forest fires”. Think about it.
I may have misread your comment, but I don't think soft skills are a 'narrow thing' at all. Effective communication, building trust, bringing people along with you - these are fundamental to being an effective human, not some niche pivot.
lordnacho|1 month ago
But it's never been the case that a dev could just focus on technical things and not spend any time figuring out the context they are working in, and behaving accordingly.
My first day of work, this is what my boss said to me: "Look at this trading floor. There's screens everywhere, everything is numbers. Deltas, gammas, vegas. Everything is calculated by computers. But don't forget, every business is a people business!"
themafia|1 month ago
They honestly have no idea what "software engineering" in a professional context even looks like. So they come up with this prattle.
ragall|1 month ago
This is factually wrong. Until a few decades ago in tech, and it's still like that in most economic sectors and I dare say most countries, it's the managers that take the role of figuring out the organization and interfacing with other teams. An engineer being only in charge of technical issues but nothing business-related was the norm; that would yield no promotion into management, of course, but still the norm.
vbezhenar|1 month ago
bdangubic|1 month ago
luckylion|1 month ago
At the same time, if you're very good at what you do, soft skills are a lot less important. Most of my peers would rather work with brilliant jerk than a friendly average person.
But most people are not brilliant, and then you can't afford to not have soft skills.
gambiting|1 month ago
I've worked with plenty of programmers who were absolutely insufferable human beings but were some kind of supernatural coders who were doing the work of 20 people or were literally the only people who could understand the maths or physics or rendering in our products - so everyone kinda put up with it. I used to know someone who had dozens of HR complaints about them every year and nothing was done because the company didn't think they could risk firing them.
So yeah. They exist. And I don't think AI is going to do much about them, but I'd love to be proven wrong.
raxxorraxor|1 month ago
The most practical problem sw engineers have here that they waste hours on some frivolous technical solution that could have been cleared up with a pragmatic approach through a three minute call.
That engineers aren't people persons is a stereotype. There are as many "autists" in the social sciences. Yes, I know I shouldn't use that word for anything that is not a pathological diagnosis.
MattGaiser|1 month ago
While they may not have been very successful, they did have a place.
winternett|1 month ago
Evangelists will preach Ai because it's good for corporations that don't care about customer needs, but in the same sense, it may well be the catalyst for many to move out of cities to more human areas as it grows.
Businesses dictate the spread of Ai, and then foist it on customers because they think monopolies are sustainable, but the foundational rules always ring true -- Customer service & commitment are essential to the survival of a business. This tone deaf approach will eventually alienate many from companies that adopt it, and there aren't enough tech-inclined introverts to sustain profit in a world where Ai takes everyone's jobs. We don't ALWAYS want to talk to vending machines, human interaction is a need for many that Ai evangelists seem to think will simply go away.
I hope there are still some reasonable minded business leaders out there to swoop in and fix things after the ashes this era leaves along with all the VC carnage & political damage rendered on our economy.
Ai is great for math though... Maybe that should be the less-destructive focus.
cyanydeez|1 month ago
straydusk|1 month ago
oreally|1 month ago
If soft skills is mostly about sucking up, and there is no demand for any hard skill, you'll find society less able to stand up to the pressures of a majority group, because guess what, they're all too scared to stand up as an individual for fear of dropping the ball on the soft skill.
Moreover, the game theory of the soft skill is treacherous and uncertain. There's too many unknown unknowns, it's like not knowing if the dice you're playing is loaded against you. You don't know how many cultural land mines you might step on when interacting with your superior, or if there's a glass ceiling enforced by a group who will nitpick on minor irrelevant 'faults'.
Whereas compare soft skills to hard skills, you have a major advantage in certainty. There is a dice loaded in your favor. You know you can get much of the stuff done, and once you've reached the desired results, that's all there is to it.
I also could go on on how soft skills erodes human's capacity for judging what is value, instead basing their opinions on the majority source of opinions... It'll definitely be a much more irrational world to live in.
benttoothpaste|1 month ago
Our CEO started sharing screenshots of his xitter/linkedin feeds and most of them contain wisdoms like "Opus 4.5 is better than 90% of talent". There is also longer form business fan fiction. It usually follows this template: there is a hero - a humble manager/sales person, and a villain - a cocky, nerdy software developer. The villain claims that some task is impossible or takes months to complete. Then the humble hero (equipped with Opus 4.5) completes the task in 2 hours. The villain is then humiliated/fired and everyone lives happily ever after.
These posts definitely contribute to the declining morale among employees. Nobody goes "above and beyond" anymore - we just strictly doing the tickets and nothing more.
whstl|1 month ago
I have been in far too many situations where a developer had an idea or a prototype it was blocked by a product manager on the grounds of it not being their idea. As a technical manager you then have to burn political capital just to get people to fucking collaborate.
I've also seen way too many situations where developers must do the actual PM gruntwork where the PM wants to pretend they are some kind of svengali tastemaker figure.
Have this for a few years and the psychological safety of any developer is in shambles.
Those environments need to be fucking burned to the ground.
pjmlp|1 month ago
That is one reason why companies don't like seniors, we know their tricks.
falloutx|1 month ago
binary132|1 month ago
echelon|1 month ago
- You can have a horrible CEO that doesn't value their employees and is trying to devalue labor.
- AI coding tools can be incredible exoskeletons in the hands of skilled engineers and enable them to get much more work done.
Perhaps the real "SaaS-killer" is innovation capital [1] realizing it can take advantage of the various forms of arbitrage and changing of the guards happening now, raise venture capital, and take on the old and slow management-driven businesses.
If you've ever had the itch to fire your boss, now's the time. It's a hard path, there are way more hats to wear, but the dry powder is out there waiting to be deployed.
[1] ICs in both senses of the acronym.
jolmg|1 month ago
Can you share examples? I've never seen something like that.
aleph_minus_one|1 month ago
I do have the impression that many programmers are much more resistant to bullshitting, and love to call out the mistakes when confronted with bullshit. Getting into management, on the other hand, means believing in instead of fighting lots bullshit.
So, of course the mentioned CEO gets lots of such stories in his xitter/linkedin feeds; CEOs are not insanely eager to comment on such stories why the premises are wrong, and by which dirty tricks this manipulates people. Rather, by climbing up the company ranks, they actively had to believe in more and more fairy tables (or bullshit); if they are too resistant to the brainwashing that they have to believe in, they will stop climbing ranks.
Aurornis|1 month ago
I think those posts exist in a bubble. They only escaped the bubble because someone wanted to use them once over to unite a different group of people against a different set of bad guys, ironically continuing the cycle. This time it’s devs loathing management instead of management loathing devs.
All of the great people I’ve worked with don’t play any of these games at all. They know it’s a sideshow of engagement bait and content generated with a goal of being controversial, not truthful.
zombot|1 month ago
shevy-java|1 month ago
Truthfully, I don't want to get advice from people who become addicted to AI, sorry. The money investment that person did, already leaves me with tons of questions.
badgersnake|1 month ago
Havoc|1 month ago
echelon|1 month ago
If you sleep on this, these people are going to take your job.
I've been writing serious systems code for 15 years. Systems that handled billions of dollars of transaction volume a day and whose hourly outages cost billions of dollars. These are systems you have to design carefully. Active-active, beyond five nines reliable.
I'm telling you AI is extremely beneficial even in this segment of the market. The value prop is undeniable.
I'm easily getting twice my workload done with AI, and I'm not even leveraging the full extent of the tools. I've only just started to do more than fancy tab-autocomplete.
This is going to be a huge shift in our industry, and I would brace for impact.
lolive|1 month ago
In the end, they might convince you that 2+2=5.
jampekka|1 month ago
People with truly good soft skills are a pleasure to work with even if your soft skills are not that great.
ambicapter|1 month ago
lolive|1 month ago
The Expert https://youtu.be/BKorP55Aqvg?si=n3apbzYNDb4U0hmD
sandeepkd|1 month ago
CrulesAll|1 month ago
marginalia_nu|1 month ago
For most software engineers, neglect of soft skills have always been a career tarpit that leads nowhere you want to end up. Being able to navigate social settings and to communicate well is a force multiplier. For most people, it really doesn't matter how good you are if nobody understands what you are saying and you can't convince other people to buy into your ideas. You far more often see moderately successful charlatans that are all talk than successful people with awful communication skills. Of course if you're able to walk the talk, that's when you can really go places.
robocat|1 month ago
This is a B-player myth.
High intelligence makes you better at soft skills. People are complex, and being good at soft skills takes intelligence, intelligence to intuit the importance and see the patterns of soft skills.
It is true that if you have high skills that a business needs, you can choose to ignore many internal norms of dress or etiquette.
And also as your status goes up, the more you don't need to care about signaling, and some people do counter-signalling. I always think of this: https://www.dailymail.co.uk/lifestyle/article-9233455/Prince...
Unfortunately it is also true that some people think that acting badly will give them cred (reversing the causality that having cred permits bad behaviour). Was Sam-Bankman-Fried acting that cryptic appearance? Do executives also model their behaviour by rewatching The Apprentice or Gordon Ramsay?
Disclaimer: That's mostly my personal opinion, from watching people smarter than I. Then again I'm no genius, nor do I win status games, so perhaps I'm just ignorant. I've definitely seen some less talented try and put on an act leading to a pratfall. Also many of the smartest people I know left school at 15.
watwut|1 month ago
This is just not true. Lack of soft skill never implied high intelligence, it was always and is just lack of soft skills. Some people without them are otherwise highly intelligent, others are just normal or even weaker then average.
> You far more often see moderately successful charlatans that are all talk than successful people with awful communication skills. Of course if you're able to walk the talk, that's when you can really go places.
I would argue that this is consequence of management that does NOT have soft skills. People write a lot about soft skills of engineers and simply assume management has them. They do not always, yes they then end up being bad managers ... and charlatans doing good is usually consequence of bad management without those actual people skills. Soft skills are not just about coming across nice, they are also about being able to be assertive, being able to recognize charlatans or toxic personalities and being able to deal with them (which is not the same as enabling them).
MattGaiser|1 month ago
xhevahir|1 month ago
karczex|1 month ago
badgersnake|1 month ago
pavel_lishin|1 month ago
dangus|1 month ago
Why are we assuming that people who write code don’t have soft skills?
The youngest generation who joined the profession are probably in it for the the salary versus the older generations who came from computer clubs and dungeons and dragons groups of the 1970s/1980s along with a culture where having a niche interest was socially ostracizing and uncool.
I wonder if the youngest generation entering the profession is much more of a cross section of regular people?
durandal1|1 month ago
Lucasoato|1 month ago
And guess what do you need to execute? Both soft and hard skills. You'll not live long without both of them and this is even more true today.
It's useless estimating the ratio between soft and hard skills without context, sometimes projects fail for one, sometimes for the other.
The big truth is that as the markets get more competitive, the employee pool follows the same trend: it's not 2021 anymore, world has changed, great developers that have both hard and soft skills can be found in the market and it's up to a competent hiring team to find them.
_ea1k|1 month ago
It is never a sign of health when they become the main thing.
jayd16|1 month ago
I think you're conflating "soft skills have value" with an org run by bullshitters.
Waterluvian|1 month ago
This is even obvious to heavily technically minded people, who lament how one kind of engineer would benefit from stronger grasp of other domains. Communication skills, understanding of how to exist within social structures, and all those “soft skills” have the power to multiply the value of the technical skills.
My sense is that the loudest proponents for devaluing soft skills are those who are bad at them and want a moat rather than having to work at them to compete.
aristofun|1 month ago
Could you name a few with salaries at least somewhat near FAANG’s?
mathgeek|1 month ago
onoesworkacct|1 month ago
It's never easy for a bunch of people, each with differing and partially-overlapping conceptualisations of some domain, to coordinate correctly.
The human problems don't really go away. It requires an insane amount of "context" that would overwhelm any current AI.
p0wn|1 month ago
[deleted]
HarHarVeryFunny|1 month ago
It is really about prompting and writing specs - the "soft" (but really "hard") skill of giving detailed specs to an LLM so it does what you want.
I think the more important, truly soft, skill in the age of AI is going to be communicating with humans and demonstrating your value in communicating both vertically up and down and horizontally within your team. LLMs are becoming quite capable at the "autistic" skill of coding, but they are still horrible communicators, and don't communicate at all unless spoken to. This is where humans are currently, and maybe for a long time, irreplaceable - using our soft skills to interact with other humans and as always translate and refine fuzzy business requirements into the unforgiving language of the machine, whether that is carefully engineered LLM contexts, or machine code.
As far as communication goes, I have to say that Gemini 3.0, great as it is, is starting to grate on me with it's sycophantic style and failure to just respond as requested rather than to blabber on about "next steps" that it is constantly trying to second guess from it's history. You can tell it to focus and just answer the question, but that only lasts for one or two conversational turns.
One of Gemini's most annoying traits is to cheerfully and authoritatively give design advice, then when questioned admit (or rather tell, as if it were it's own insight) that this advice is catastrophically bad and will lead to a bad outcome, and without pause then tell you what you really should do, as if this is going to be any better.
"You're absolutely right! You've just realized the inevitable hard truth that all designers come to! If you do [what I just told you to do], program performance will be terrible! Here is how you avoid that ... (gives more advice pulled out of ass, without any analysis of consequences)"
It's getting old.
Animats|1 month ago
hatmike|1 month ago
throw-the-towel|1 month ago
unknown|1 month ago
[deleted]
markus_zhang|1 month ago
Just to clarify that I'm not a jackass in real-life. In fact, I'm perfectly OK with all sorts of soft skills -- after all, my current position requires me to do so. But I just try to maintain a minimum level of soft skills to navigate the shoreline -- not interested to move up anyway.
CrulesAll|1 month ago
She did it at 3-400 times the markup she was being paid while employed :) because they were time critical.
steve1977|1 month ago
Why not?
I always find these articles funny. There's someone almost triumphantly declaring that AI is able to take over the hard skills tasks from oh so dreaded engineers, but the authors can somehow not imagine that their soft skills - which are often they only ones they have - could be done by AI as well.
simonw|1 month ago
I think they're 100% right about that. There's nothing easy or soft about what gets classified as "soft skills".
anon946|1 month ago
LatencyKills|1 month ago
It is easy to determine if someone solved a problem using AI because they can’t explain or recreate “their” solution. Detecting cheating in essays is still far more difficult.
joshuaisaact|1 month ago
If I was a junior today, I'd be studying business impact, effective communication, project management, skills that were previously something you could get away with under-indexing on until senior+.
yapyap|1 month ago
commandlinefan|1 month ago
awesome_dude|1 month ago
Businesses have valued "cohesion" over "correctness" for some time (at least the last 10 years of my career) with the thinking that they can always eventually get to a correct solution, but teams that aren't cohesive do not work toward the goal they fight amongst themselves until they tear themselves apart (as a former Python dev I have seen teams that have one or two members fight for MONTHS over which set of linters to use)
I also want to say that the only source of "bugs" is misunderstandings - of what the technology does, what the business wants, or what the customer wants (two thirds of that is "soft skills"). We've created DDD to try and address one third of those potential issues, but we're not there yet.
KellyCriterion|1 month ago
One day, I opened the door to another floor and he approached the opened door: I saw him with two things in his hands: the one was a Leitz folder, and in the other hand he had a cup of coffee - so full that the coffee was kept in the cup already only because of the surface tension of the liquid.
I held the door opened, looked at him, a small smile and noded - he didnt show any reaction (not even think of a "thank you" or similar)
nwmcsween|1 month ago
mawadev|1 month ago
sublinear|1 month ago
I think the problem is knowing how to bridge knowledge gaps. That just comes from experience and there are no shortcuts on either end of the gap.
Empathy does matter a little bit, but to focus so much on it is plain neurotic. Consider how much less friction there is when the interactions can be kept brief. Everyone is already familiar with the various situations and problems that can arise (like on a sports team). That's pure hard skills, not soft skills.
Posts like this are flamebait for the extreme ends of these gaps: stubborn mediocre programmers and arrogant dumb management.
unknown|1 month ago
[deleted]
sharadov|1 month ago
Everyone hated him but the CEO loved him since he thought he was their golden ticket to the promised land.
At some point he went with us to a shooting range for target practice, immediately after he developed a fascination for guns, he never threatened anyone, but one day he buys a Kevlar vest and tells all his fellow devs.
The following Monday was his last day..
mikewarot|1 month ago
Writing code is just how that happens, sometimes. Soft skills are essential to communication with the users and product managers.
unknown|1 month ago
[deleted]
unknown|1 month ago
[deleted]
rafinha|1 month ago
lumirth|1 month ago
Soft skills were never optional.
class3shock|1 month ago
RcouF1uZ4gsC|1 month ago
mupuff1234|1 month ago
So now instead of needing to manage multiple stakeholders and expectations of 10 different middle managers you'll probably just have a 1:1 with a single person.
sgt|1 month ago
Heck, I even know a guy who refuses to use an IDE with Java and the indenting is a mess, but he gets there.
badgersnake|1 month ago
Some of them don’t even do trivial stuff very well.
tayo42|1 month ago
netdur|1 month ago
kube-system|1 month ago
“Computer” used to be a job title. It was entirely replaced by … drumroll … electronic computers, i.e. calculators.
Technology doesn’t usually eliminate the need for a job output in general but it can sometimes shift the skills needed wildly.
Etheryte|1 month ago
ironbound|1 month ago
tanseydavid|1 month ago
This definitely helped me to have better perspective.
AIorNot|1 month ago
https://youtu.be/hNuu9CpdjIo?si=FkbWtFMKunwjxcen
(Office Space)
pjmlp|1 month ago
ironbound|1 month ago
Why have a slow human CEO when machines are faster..
la_fayette|1 month ago
coldtea|1 month ago
kunley|1 month ago
CrulesAll|1 month ago
qoez|1 month ago
flitzofolov|1 month ago
What are some examples of skills you think are now essential, that prior have been taken for granted or obviated in some way?
sigotirandolas|1 month ago
est|1 month ago
Everything can be vibed will be vibed until everyone hits a wall, where no docs to form corpus nor instructions for prompts exist. There are problems that are yet to be named, but how can you name things when humans aren't the one to experience patterns of a thought process?
And naming things is one of the only two hard things in computer science
tagami|1 month ago
casey2|1 month ago
Now that everyone has a assistant that can work 24/7, talk to customers, get requirements There is no excuse for neglecting hard skills.
What this article calls "soft skills" is largely just experience which is often wrong in tech.
Yokohiii|1 month ago
That LLMs do a better job if you know what you are asking for is old news.
But to be honest, I usually don't care to write properly into an LLM prompt. An LLM will ignore grammar and form and just extract the essence. If I make an actual mistake I will notice quickly and fix it. If I'd send slack messages like that to an peer, they'd either mock me or simply think I am dumb. We also know the stories about people that use LLMs for any communication or anything they write. Probably for the exact reason that being lazy with writing is acceptable now. My call is that writing skill will decline, not improve. This could probably be the case for anything that people use LLMs as a proxy for.
ben_w|1 month ago
> That LLMs do a better job if you know what you are asking for is old news.
Even a decade after Word Lens had demonstrated augmented reality live translation through a smartphone camera, I was amazing people by showing them the same feature in Google Translate.
Similar anecdotes about Shakuntala Devi, even in 2018 I was seeing claims about her mental arithmetic beating a supercomputer (claims that ignored that this happened in 1977 and the computer was already obsolete at the time), even though my mid-2013 MacBook Air could not only beat her by a factor of 150 million, it could also train an AI to read handwritten numbers from scratch in 0.225 seconds, and then perform inference (read numbers) at just over 6,629 digits per second*.
You say "old news", I say this discussion will be on repeat even in the early 2030s. And possibly even the 2060s.
* Uses an old version of python, you'll need to fix it up accordingly: https://benwheatley.github.io/blog/2018/03/16-10.44.18.html
brikym|1 month ago
unknown|1 month ago
[deleted]
sennalen|1 month ago
gaanbal|1 month ago
EGreg|1 month ago
2016 to truckers: “Learn to code LOL”
2026 to coders: “Learn soft skills”
https://news.ycombinator.com/item?id=46436872
Look, I personally am taking full advantage of exactly the skills described. I was the one who posted the above thing on HN showing how I am 20-50x more productive now, complete with a 4 hour speedrun video. I usually try not to just talk and point out current problems, but build solutions AND show (github, youtube) with specific details so you can watch it and apply it for yourself. But I am telling you:
1) most people will not adapt, so we will need UBI for those who don’t
2) eventually even those who adapt will be replaced too, so we will need UBI for everybody
It is after all a thin layer that remains. I remember Kasparov proudly talked about how “centaurs” (human + machine working together) in chess were better than machines alone… until they weren’t, and human in the loop became a liability.
But the problem is more widespread in the last 70 years. Just look around. Industry always tells the individual they can do some individual action downstream to clean up the mess they create upstream, and it is leading the entire planet into ruin:
https://magarshak.com/blog/government-and-industry-distract-...
In fact, the human population in modern environments has been living large on an ecological credit card and the bill is coming due for our children, because all the “individual responsibility” stuff — where you can somehow diet, exercise and recycle your way out of things corporations do upstream — is all a gient lie and always has been. So the negative externalities just build up until the next generation won’t be able to ignore them anymore, but it could be too late. Whether that’als day zero for water in cities, or factory farms for meat with antiobiotic resistance, or fossil fuels and greenhouse gases to subsidize the car industry, or ubiqitous microplastic plastic pollution around thr world (yes, personal plastic recycling was just another such scam designed to keep you docile and not organize to force corporations to switch to biodegradeable materials.) The “anthoposcene” is seeing a decline in insects and all species of animal except humans and farm animals. Coral reefs are bleached, kelp forests and rainforests are decimated, and governments work with industry to eg allow Patagonian forests to be burned for new developments and then smokey the bear says “only YOU can prevent forest fires”. Think about it.
joshuaisaact|1 month ago
notronic|1 month ago
[deleted]
marsven_422|1 month ago
[deleted]
juicytip|1 month ago
[deleted]