It's funny to me how still so many don't realize you don't get hired for the best positions for being a 10x programmer who excels at hackerrank, you get hired for your proven ability to deliver useful products. Creativity, drive, vision, whatever. Code is a means to an end. If you're the type of programmer who thinks of yourself as just a programmer, and take pride in your secure code, ability to optimize functions and algorithms, you're exactly the kind of programmer AI will replace.
Quality of code has never had anything to do with which products are successful. I bet both youtube and facebook's codebase is a tangled mess.
Story! Long ago, very long ago, I was working at a tiny Web company. Not very technical, though the designers were solid and the ops competent.
We once ended up hosting a site that came under a bit of national attention during an event that this site had news about. The link started circulating broadly, the URL mentioned on TV, and the site immediately buckled under the load.
The national visibility of the outage as well as the opportunity cost for the customer were pretty bad. Picture a bunch of devs, ops, sales and customer wrangling people, anxiously packed around the keyboard of the one terminal we managed to get logged into the server.
That, and Julius, the recently hired replacement CTO.
Julius, I still suspect, was selected by the previous CTO, who was not delighted about his circumstances, as something of a revenge. Early on, Julius scavenged the design docs I was trying to put together at the time to get the teams out of constant firefighting mode, and then started misquoting them, mispronouncing the technical terms. He did so confidently and engagingly. The salespeople liked him, at first.
The shine was starting to come off by the time that site went down. In a company that's too small for teams to pick up the slack from a Julius forever, that'll happen eventually.
So here we were, with one terminal precariously logged into the barely responding server, and a lot of national eyes on us. This was the early days of the Web. Something like Cloudflare would not exist for years.
So it fell on me. My idea was that we needed to replace the page at the widely circulated URL with a static version, and do so very, very fast. I figured that our Web servers were usually configured to serve index.html first if present, with dynamic rendering only occurring if not. So I ended up just using wget on localhost to save whatever was being dynamically generated as index.html, and let the server just serve that for the time being.
This was not perfect and the bits that required dynamic behavior were stuck frozen, but that was an acceptable trade-off. And the site instantly came back up, to the relief of everyone present.
A few weeks later, the sales folks, plus Julius, went to pitch our services to a new customer prospect. I bumped into one of them at the coffee machine right afterwards. His face said it all. It had not gone well.
Our eyes met.
And he said, with all the tiredness in the world: "He tried to sell them the 'wget optimizer'..."
I've met countless Juliuses over the years. I kept track of the companies, and the Juliuses. My biggest revelation is that every company that was being in some substantial capacity led by a Julius (either at C level, VP, or high up in management) ended up one of two ways:
1. Shut down or shutting down (e.g. team reduced by > 50% since I've been there)
2. Julius removed, endlessly seeking work, keeps getting fired, and can't find a place to call home
The meteoric rise of the Julius is an exception - sooner or later their lucky streak ends and they face the cliff of adversity, towering above them with no way to climb it - no skills to help him actually do it.
In a couple of decades of work, I have never actually met anyone like Julius. Typically, I have found that those who excel at listening and presenting are also capable of understanding the technology at an appropriate level for their role -- it's not like this stuff is truly complicated, after all.
I have met quite a few people who are more focussed on the business than the technology, but those people tend to end up in jobs where the main problems aren't actually technical. Which, let's be honest, is the case in very many tech jobs.
oh man, I have met several Juliuses. one of them was my boss till he made an error as similar to the one the original Julius made, but unfortunately too late I had to leave the company earlier he made my life hell. now he is at another company, as long as he is at this company I won't apply there, if they hire him they have no place for me
I've seen it rationalized by saying you should be moving jobs every year or so, because if you're not doing that, then you're not growing. I've always thought of this as a sort of Julius coping mechanism. On some level, I think a Julius views a non-Julius as a stagnant old gray beard who rejects the "growth mindset".
To be clear: I've never seen people who follow this strategy contribute anything of value, and it's the biggest red flag on a resume. You learn and grow more by seeing things through.
I have met armies of julius at all levels. Id say 80% of people are julius and if u dont think so then i have some news for you.
It is always like this. Your ability to socialize will bring you further than any other skillset. The Kennedys for example manufactured their status by socializing. Industry is no different.
Hi julius! I kid and dont speak as if i am not a julius. Most people are in it for money for a house car family etc. they dont care about the job in so much as means to an end. That is julius but he took it further
that is not what makes a julius though. there are lots of good, competent workers who don't really give a damn about the job, and are just in it for the money, but they know their stuff and are genuinely working and delivering value for the money they are given while they are on the clock. what a julius dials up to eleven is the oft-heard dictum "fake it till you make it", only they are so good at faking it that it becomes their entire thing, not just a way to stay under the radar while they learn the job.
80% of the people are saying that this is highly complex software. We should not expect to serve more than 4 requests per second without a full kubernetes cluster backed by 27 pods, a cloud spanner database, and 200k lines of code.
> Id say 80% of people are julius and if u dont think so then i have some news for you.
> Industry is no different.
Based on these comments, maybe some self-reflection is in order, as it seems from the 80% comment that what you mean is that 80% of people are able to adequately communicate.
That number feels off by a lot to me. I think i can say i'm quite good at socializing, quite above average when comparing to people I meet and work with. I'd rate my engineering skills about average level and i have a firm dislike of fraud and of people acting to be better/smarter/faster than they really are. In my career I've come across managers of the julius type, as well of the narcissistic type, even a sociopath. I would estimate 10 to 20 percent of people are of the Julius type.
It was a subtle ref to the 80/20 rule in that most people likely oscillate between the julius and the useful. Some of that 80% are full time julius for sure.
In this case at least it's definitely more than that. Ever since LLMs became a thing, there has been a constant search to find it's "killer app". Given the steep rise in popularity, regardless of the problems, that is now OpenClaw. As they say, the proof's in the pudding; this guy has created something highly desirable by the many.
Yet, people are still asking for the usability of OpenClaw outside of marketing. It's a bit unclear how much of a "killer app" it really is, and how much is just burning money for the lulz and Bot RP. I personally also got the impression many people had their first AI-gateway experience with OpenClaw, and don't understand that those abilities have been around for a while now, but is located in the expensive LLMs which OpenClaw is using, not in OpenClaw itself. I've seen people thinking that OpenClaw is actually the AI.
> don't understand that those abilities have been around for a while now
Hugely underestimated comment. That's pretty much the entire point here. Many people didn't know something with these capabilities was already possible. Or some - like me - knew of the potential, but couldn't be bothered/didn't have the time to put the bits together in a satisfactory flow (I'm currently exploring and building on nanobot[0], which is directly inspired by OpenClaw; didn't touch OC because it's in JS and I'm a Python person). Everything came together really well, which is why it's a "killer app". And now the dam has burst there will be customized takes on the concept all over the place (I'm also aware of a Rust "port", Moltis[1]), taking the idea to next levels.
People weren't underestimating it and it's not that they "couldn't be bothered". They either understood the gaping security/safety holes it creates, or were guarded against their own stupidity.
But novelty doesn't make a killer app. When outside of marketing and gateway-experience, there are still that many open questions, then maybe it's a valid claim to call it perception instead of substance.
At the end, only time will tell how much there really is to this.
There is a difference between popular and (in)famous. OpenClaw is famous, has popularity at the moment, but is it sustainable? Will OpenClaw (or some kind of successor) still have a relevant usage (outside of fan circles) next year? Or in 5 years?
And I'm not talking about just any kind of assistant, because those are already existing for decades now with various degrees of competence and all kind of flavours.
> Will OpenClaw (or some kind of successor) still have a relevant usage (outside of fan circles) next year?
I have a feeling OpenClaw et al. will only still exist if somehow all of the gaping security holes are ever able to be closed and through some sort of magic, less than 5% of the users get hacked within the next year, but I'm not sure it's even possible to close those holes, since the entire point and usefulness of such tools is to give them root access and set them completely free.
to--> latexr: Thank you for the link to Polum's essay in juliusosis. It really is the case that a lot of incompetence is hiding in plain sight. Probably because modern schooling encourages this.
I've lived in China (as a foreigner) and they have a word for Juliuses. They call them the 'cha bu duo xiansheng' = the 'Mr. Almost ok'.
> It really is the case that a lot of incompetence is hiding in plain sight.
It may sound preposterous but I'm going to make the argument that sometimes not knowing how things work is a feature, not a bug.
I would assume most people with a little work-experience has encountered the kind of legacy systems which is crucial to the business, yet for whatever reason doing any sort of work on them involves a tremendous amount of friction.
A technical person who knows how this system works in and out will often claim that certain seemingly simple things cannot be done, because of how the system works.
It might be highly impractical, but if we're honest about things, it's all software. It can be changed if we decide to and the company is willing to put in the effort to make it happen. It's clearly possible, but the skilled worked will often present it as an impossibility.
The Julius, not hampered by such knowledge or constraints, will be see a seemingly simple problem, and maybe even imagine what other things would be possible or even "simple" if that problem was solved.
If the Julius manages to get management approval for these ideas, you may actually end up getting management approval for changing/upgrading the base system causing the friction, something the more fact-based engineers would not.
Chances are it's going to be messier than projected, not being delivered on time... But in the long term it might be a net good for everyone involved ;)
But that does not describe a Julius. Julius is not someone with an open mind unconstrained by technical debt, but someone who fakes an aura of knowledge while actually understanding very little.
There is a chasm of difference between an eager beginner who questions the way things work and how to make them simpler and someone who promises things which are impossible. Julius is the latter.
I think you're right but you've been a bit pedantic about the parent comment. They sloppily said that delivering business value gets you hired, when in reality the appearance of that may do. But I think we all understood their main thrust was to disagree with the comment before them about coding ability, and the point is that this doesn't always correlate with business value.
The world is full of Juliuses. And if one works with enough people one can suddenly realize that they too are a Julius relative to someone smarter and more introverted. Worth considering this before dismissing someone as yet another Julius. Oh and everything doesn't suck.
> And if one works with enough people one can suddenly realize that they too are a Julius relative to someone smarter and more introverted.
No, Julius is not a spectrum. There is a line between being one or not being one. It’s not just a slider between “socially outgoing” and “technically competent”, it describes a particular type of individual.
> Oh and everything doesn't suck.
I think it was pretty clear I didn’t mean literally. Obviously the Sun doesn’t suck, nor does water, nor do an infinity of things which humans could not have as hand it.
I haven't seen that before. But it was really hard get to the end. Not because it's bad written or so, on the contrary is a very good piece. However the feeling is unfathomable. I hate Julius'es. More so I hate the managers blinded by Julius'es.
There's OpenClaw the codebase, and there's OpenClaw the community. They could build the same program very easily (as evidenced by the number of clones out there already). That part's not worth paying much for. But redirecting the whole enthusiast community around it? That's worth a lot.
Everything is perception though. You are looking at this with your own perception, biases, and heuristics just like everyone else. There is no 'right' way to hire.
Julius sounds like a sociopath. Sociopaths have no empathy/morals, so they can confidently lie all day and still be perfectly fulfilled; and some of them can be very excellent at social manipulation. This level of confidence in all things, including complete bullshitting, and constantly climbing the corporate ladder for huge payoffs, is not too uncommon among them.
IMO, all you can really do around one is try to focus on yourself. Or get away as fast as you can, depending on the situation.
Talk about going all the way to write the story and seeing the point go by
Your boss liked Julius. People liked Julius
You're not going to convince people they have to pay more attention to the technical guy that can't string a though together and answers in a grumpy mood
Be more like Julius and you might get more of his laurels
I’m rather sure *Airbus* will prefer a programmer which reads and writes reliable code.
The programmer which delivers useful products is probably hired by Microsoft? Or worse, Boeing. Or Toyota. Some NTSB people or Michael Barr are happy to tell you details about the number of dead people they created.
Restart braking to brake because our code failed.
Or.
One single sensor delivers wrong data. Let us put the trim down. DOWN! DOWN!
After that they blame the user. It wasn’t a pilot error, because the didn’t trained the pilots to immediately turn off MCAS. And it wasn’t a driver error, because they didn’t trained driver to lift the feet and start braking again.
But I’m only programming a text viewer.
Which is used in a power plant to read the emergency manual, after an earthquake. You are responsible.
For Airbus, Boeing, and others the cost of failure is disproportionately high. Just look at how you consider Boeing despite that 99.99...% of their software and hardware work flawlessly. They will be known for the 737 Max failure for decades.
When OpenAI tells someone that suicide isn't that bad, some bs supplement could be the best thing to treat their cancer, or does anything else that has a negative outcome, the consequences are basically zero. That is even though any single failure like that probably kills alot more people per year than Boeing.
It seems there is knowledge of this and the lack of responsibility placed on these companies so they act accordingly.
My point was only that you may not have checked but you know about the 737 Max. Do you know about software failures from Google, Microsoft, OpenAI, etc. killing someone? They certainly have but it doesn't get the same press.
Could it be that the only large safety-first companies are the ones forced by law (either proactively, or due to reliable legal accountability if things go wrong) to be safety-first?
> There are only so many safety-first companies and products
There are only so many companies that think of themselves as safety-first. In practice, basically all companies work on things that should be safety-first.
Does your software store user data? Congrats, you are now on the hook for GDPR and a bunch of similar data handling regulations.
Does your software include a messaging component? You are now responsible for moderating abusive actors in your chat.
Does your software allow users to upload images? Now you are a potential distribution vector for CSAM.
And so on... safety isn't just for things which can cause immediate death and dismemberment
There’s a difference between "safety matters" and “safety is the primary constraint".
Most companies manage risk to an acceptable level while optimizing for speed and cost. Aerospace companies optimize for minimizing catastrophic failure, even at extreme expense.
Treating a potential GDPR fine as equivalent to a flight-control failure ignores that society, regulators, and markets treat those risks very differently.
The inconvenience and economic cost of your Discord messages leaking is not the same category of harm as your pacemaker controller failing.
And because the majority of economic activity sits in that lower-criticality category, it would not be surprising if highly specialized, safety-critical human software engineering becomes more of a niche, while much of routine software development becomes increasingly automated or commoditized.
> Treating a potential GDPR fine as equivalent to a flight-control failure ignores that society, regulators, and markets treat those risks very differently
Agreed, though I think that if GDPR fines were actually being levied at the recommended 4% of global revenue, we'd start treating them more similarly to a 737 crash.
> The inconvenience and economic cost of your Discord messages leaking is not the same category of harm as your pacemaker controller failing
Sort of depends who they leak to. Your teen classmates who bully you to suicide? Your abusive ex who is trying to track you down to kill you? The 3-letter agency who is trying to rendition your family to an internment camp?
There are a lot of seemingly benign failure modes that become extremely lethal given the right circumstances. And because we acknowledge the potential lethality of something like a pacemaker failure, we have massive infrastructure dedicated to their mitigation (EMT teams, emergency external pacemakers, surgical teams who can rapidly place new leads, etc). For things society judges less important, mitigations are often few and far between
I think that happens when as a German you're used to using the Plusquamperfekt which is a somewhat unique tense that's allowed to be used in all past tenses.
It allows you to not having to define the point in time and neither the frame of the timespan's points in time.
Some languages allow to use that type of tense and it's somewhat a language gap I suppose. I have no idea what other languages or proto languages allow that tense though, but I've seen some Slavic and maybe Finnish(?) natives use that tense in English, too.
Maybe someone more elaborate in these matters has better examples?
English has present perfect, and past perfect. E.g. "I have walked" and "I had walked", both tenses are participated (ie "walked" instead of "walk"). These two are similar to the German Perfekt and Plusquamperfekt which are also participated.
The problem here is that the simple past "He went" uses an auxiliary verb for negations "He didn't go". In this case, "go" is not participated.
Thank you! I assume “didn’t train” is correct. Probably my favorite mistake! I like it when people point out mistakes, give me corrections, and explain why. The reason is crucial.
Maybe “hadn’t trained” is even better. Makes sense when ordering times. But I don’t trust LLMs an inch. It makes up options for git[1] and both GCC and CLANG are often immediately telling me that the LLM is lying.
Cookieengineer and illichosky are right.
[1] Considering that man pages exist, it shows how useless their harmful crawlers are.
76k gross per year in Germany is basically the same as that. 100k gross comes out to about 5.5k net per month. The big question is how much is already covered once you're down to the net pay.
I'm not sure of the situation for software engineers but ones on the aerospace and mechanical side working in aerospace in Europe are paid something on the order of 50% less than ones in the US. I always assumed it's just a supply demand problem but I haven't run the numbers.
If you want to go further into bringing other stuff in I would say, on average, the European folks are only slightly worse off money wise (owning a house there does seem harder overall) but with more security, time off, etc.
In the US there is a much broader range of experiences in the sector, partly because of personal circumstances (student and auto loans being the biggest) and alot because of where you live, as pay tends not to scale with COL. So someone could live like a king in rural Iowa or a pauper in Los Angeles doing the same job.
I literally got my current cushy gig to fix a codebase that was crumbling under its own unmaintainable weight at a company that, like you, thought that quality doesn't matter. This is not the first time in my career I get a great job that way.
"Quality doesn't matter" people are why I'm not worried about employment. While there is value in getting features out fast, definitely, there always comes a point on your scaling journey where you have to evolve the stack structure for the purpose of getting those features out fast sustainably. That's where the quality of the engineering makes a difference.
(Anecdotally, the YouTube codebase may be locally messy, but its overall architecture is beautiful. You cannot have a system that uploads, processes, encodes, stores, and indexes massive amounts of videos every hour of every day that in the overwhelming majority of cases will be watched less than 10 times, and still make a profit, without some brilliant engineering coming in somewhere.)
Both can be true: people who deliver products based on vision and all are very much needed and cracked devs who excel in technical details as well. Peter and you are of these respective groups then.
The Youtube mobile app is a nightmare to use, and has been for months (desktop is working quite well but I am using my phone 95% of the time). Reopening a short shows me a few frames of the next video before freezing, shorts die on second play constantly, history crashes because of shorts, changing to videos brings them back but navigating to shorts crashes again.
This has been reliably going on for at least 6+ months, I thought shorts was a big priority for them, but the UX is and remains horrible.
Quality matters, delivery speed matters, shipping also matters, where it matters and when it matters is much harder to get right. But it's also self correcting - if you don't, the project or business die - you can only get it wrong for so much or for so long.
To only discuss on one axis is presumably why GNU Hurd have never shipped or how claude-c-compiler doesn't compile hello world.
That will happen, in the lucky cases, when someone high enough up with basic reasoning skills looks at support costs and time spent fixing bugs versus feature release velocity and sales income.
> If you're the type of programmer who thinks of yourself as just a programmer, and take pride in your secure code, ability to optimize functions and algorithms, you're exactly the kind of programmer AI will replace.
Hard disagree. I foresee the opposite being true. I think the ability to understand and write secure, well optimized, performant code will become more and more niche and highly desired in order to fix the mess the vibe coders are going to leave behind.
this is such a weird take to me. every piece of evidence I've seen shows that AI is quickly becoming better at writing code, debugging, finding security issues. my own experience, benchmarks, studies, new articles.. everything points to progress
So why was Moltbook full of security holes? I don't doubt that you can use AI to fix some bugs, but that probably requires at least someone writing prompts who cares about and understands the bugs.
It's like the old story about hiring a carpenter who just hammers in a nail to fix a squeaky floor. The difficult part was finding where the nail needs to go, not necessarily the hammering.
There's lots of people that won't care about the code: executives, managers, customers etc. If the engineers don't care either, then who cares?
If we compare with big food companies, that's like their food formula. No one thinks it's useless - it's the source code for the product they sell. Yet nowadays we get so many engineers distancing themselves away from the code, like the software formula doesn't matter.
There are diminishing returns, but overall good code goes hand in hand with good products, it's just a different side of it.
Based on the interview format these days, I beg to differ.
If this were true, we wouldn't be studying Leet code and inverting binary trees to get a job.
I guess the lesson here is that unless you have a direct line with upper management to skip the line, you'll be stuck grinding algorithms for the rest of your life.
Leet code interviews are in the spirit of filtering out charlatans who misrepresent having even basic programming fundamentals. Many interviewers take it too far, but the original motivation is essential to saving time in the hiring process. I was instantly converted after participating in the full hiring process for a junior dev, which didn't properly filter for programming skill.
Big companies may have separate hiring SWE departments where the initial interviewers don't even know what team or role you may land in, so they have to resort to something...
I was nodding my head agreeing with you but then remembered John Carmack, who seems to deliver both... He takes great pride in writing ground breaking code, for industry defining products.
The man is on a different level, cognitively speaking. That's like asking sprinters to "just be more like Usain Bolt". Some people are just built different. Carmack is one of them.
I admire the guy but he spends like 12 hours a day doing just that and his code is full of tricks, it's debatable as a paragon of quality. I don't think it's for everyone, to be Carmack, nor it should be; diversity is important.
I argue we shouldn't, because if everyone is like Carmack then no one is.
And only people on the older end of the spectrum have seen Carmack working in his element back in the day.
The things I want people to take from a guy like John Carmack, or Jon Blow, or Lukas Pope, or Ron Gilbert, or Tim Schafer, or Warren Spector, or Sam Lake, or David Cage god forbid...is pure curiosity and pushing the boundaries to make that real.
In every case there is a mix of a deep and unusual urge to make an idea happen with an affinity towards the technicality of it.
I bring Sam Lake into this because nobody has blended FMV with gameplay the way Remedy have and pushed the boundary on it.
The opposite is not true though: successful products might have messy codebases, but that doesn’t mean, that messy codebases lead to successful products, or that quality doesn’t matter.
There's a balance to strike, and it's hard to get right. You have to give up quality enough that you actually deliver things to users rather than working on 'the perfect code', but you also have to keep quality high enough that you're not slowed down by spaghetti code and tech debt so much that you can't deliver quickly as well.
This is made more complicated by the fact that where the balance lies depends on the people working on the code - some developers can cope with working in a much more of a mess than others. There is no objective 'right way' when you're starting out.
If you have weeks of runway left spending it refactoring code or writing tests is definitely a waste of time, but if you raise your next round or land some new paying customers you'll immediately feel that you made the wrong choices and sacrificed quality where you shouldn't have. This is just a fact of life that everyone has to live with.
He's not hired to code. He has taste for "what works" in these types of things. They want him to apply that taste - maybe making new services or fixing old.
I like your optimism but no - you are still hired via "excels at hackerrank", every big tech company first interview is exactly this, no matter how many projects your delivered and how useful you are/were at you previous job.
In more minor markets like Europe/Australia it seems to be a lot less leetcode and a lot more (1) experience (2) degree (3) actual interview performance
This is more so because the US companies have been flooded with East / South Asian workers. The proliferation roughly tracks with a decrease in white (European) American representation in tech companies. US companies used to be much more like you described.
> Quality of code has never had anything to do with which products are successful. I bet both youtube and facebook's codebase is a tangled mess.
The code’s value is measured in its usefulness to control and extend the Facebook system. Without the system, the code is worthless. On the flip side, the system’s value is also tied to its ability to change… which is easier to do if the code is well organized, verified, and testable.
> If you're the type of programmer who thinks of yourself as just a programmer, and take pride in your secure code, ability to optimize functions and algorithms, you're exactly the kind of programmer AI will replace.
I'm not sure how this follows logically from the comment you are replying to, which states:
> We have someone who vibe coded software with major security vulnerabilities.
As long as AI can't make the code optimized and secure by itself, and these day it still can't, those people won't be replaced. And when they do get replaced there is no guarantee that the more "entrepreneur" population won't get replaced as well.
You are replying to someone whose account name is tabs_or_spaces, which in itself is so ironic that I have no word for it.
What people don't seem to realize is that like you pointed out there's a demand for the previous "developer relations" type of job though, and that job kind of evolved through LLM agents into something like an influencer(?) type position.
If I would take a look at influencers and what they're able to build, it's not that hardcore optimized and secured and tested program codebase, they don't have the time to acquire and hone those skills. They are the types who build little programs and little solutions for everyday use cases that other people "get inspired with".
You could argue that this is something like a teacher role, and something like the remaining social component of the human to human interface that isn't automated yet. Well, at least not until the first generation of humans grew up with robotic nannies. Then it's a different, lower threshold of acceptance.
> Quality of code has never had anything to do with which products are successful.
It may look like that, but many of the products with bad code didn't even make it into your vibe statistics because they weren't around for long enough.
Would you feel comfortable flying on an airplane where the programmers don’t care about secure code, correctness, or the ability to reason about and optimize algorithms—where “good enough” is the philosophy? Most people intuitively say no, because in safety-critical and large-scale systems, engineering rigor isn’t optional. Software may look intangible, but when it runs aircraft, banking systems, or global platforms, the same discipline applies.
The “Facebook/YouTube codebases are a mess so code quality doesn’t matter” line is also misleading. Those companies absolutely hire—and pay very well—engineers who obsess over security, performance, and algorithmic efficiency, because at that scale engineering quality directly translates to uptime, cost, and trust.
Yes, the visible product layers move fast and can look messy. But underneath are extremely disciplined infrastructure, security, and reliability teams. You don’t run global systems on vibe-coded foundations. People who genuinely believe correctness and efficiency don’t matter wouldn’t last long in the parts of those organizations that actually keep the lights on.
Fair point and that’s exactly why Airbus has been eating Boeing’s lunch. When engineering culture takes a back seat to cost, schedule, and optics, outcomes diverge fast. In safety-critical systems, rigor isn’t optional, it’s the competitive advantage.
I find it difficult to believe software is Airbus’ competitive edge. First, their software for aircrew bidding is an absolute and utter disaster. Date filtering has been broken nearly a year despite multiple releases being pushed. Date management is like THE KEY functionality of aircrew bidding. I also use their flight plan software and it’s like they never bothered to ask a pilot how they use a flight plan in flight.
I think Airbus is riding the coat tails of solid engineering done in the 80s and continuing to iterate that platform vs Boeing trying to iterate on a hardware platform from the 60s. Airbus benefited significantly from 20s years of engineering and technological progress. Since the original design of the A320, changes have been incremental. Slightly different engines, addition of GPS/GNS, CPDLC, CRT to LCD screens. Meanwhile Boeing has attempted to take a steam gauge design from the 60s and retrofit decades of technology improvements and, critically, they attempted to add engines significantly altering the aerodynamics of the aircraft.
Which Boeing incident? The 737 Max was a correct implementation of bad requirements -- there's no indication of a code quality problem here. Starliner definitely had more indications of code issues, but was not an aircraft.
>>It's funny to me how still so many don't realize you don't get hired for the best positions for being a 10x programmer who excels at hackerrank
Competitive coding is oversold in this generation. You can log in to most of these sites and you will see thousands of solutions submitted to each problem. There is little incentive to reward situations where you solved some problem which a thousand other people have solved.
To that end its also a intellectual equivalent of video game addiction. There is some kind of illusion that you are indulging in a extremely valuable and productivity enterprise, but if you observe carefully nothing much productive actually gets done.
Only a while back excessive chess obsession had similar problems. People spending whole days doing things which make them feel special and intelligent, but to any observer at a distance its fairly obvious they are wasting time and getting nothing done.
And yet most companies don’t hire primarily for vision and creativity. They need far more people who can execute someone else’s vision reliably. You can’t neither win the battle nor the war with only generals.
Visionaries are important, but they’re a small part of what makes a successful organization. The majority hinges on disciplined engineers who understand the plan, work within the architecture, and ship what’s needed
As Victor Wooten once said: "If you’re in the rhythm section, your job is to make other people sound better." That’s what most engineering positions actually are and there’s real skill and value in doing that well.
> Quality of code has never had anything to do with which products are successful. I bet both youtube and facebook's codebase is a tangled mess.
This is such a bad take and flat out wrong. Your ability to deliver and maintain features is directly impacted by the quality of the code. You can ship a new slop project every day if you like, but in order for it to scale or manage real traffic and usage you need to have a good foundation. This is such a bad approach to Software engineering.
> If you're the type of programmer who thinks of yourself as just a programmer, and take pride in your secure code, ability to optimize functions and algorithms, you're exactly the kind of programmer AI will replace.
The most successful engineers are the ones who can accurately assess the trade-offs regarding those things. The things you list still may be critical for many applications and worth obsessing over.
The question becomes can we still achieve the same trade-offs without writing code by hand in those cases.
>It's funny to me how still so many don't realize you don't get hired for the best positions for being a 10x programmer who excels at hackerrank, you get hired for your proven ability to deliver useful products
For a programmer, that's based on them "being a 10x programmer who excels at hackerrank".
For manager types it might be "Creativity, drive, vision, whatever".
I don't object to most of what you're saying, but I take issue with this part.
This happens to be an area where lapse or neglect can be taken as a moral failure. And here you are mocking people who are concerned about it.
If someone uses AI to architect a bridge and the bridge collapses, you couldn't say that the structural integrity of the bridge wasn't the important part.
But it also looks like these companies value and pay for the tech bro version of a snake oil consultant. And that you still have to have a lot of things going in your favour for your own brand of slop to elevate you to tech celebrity status. I don't see anybody who isn't already well-connected or financially comfortable pulling this off because nobody who has something to lose will slop their way to the top.
I don't think it's a good thing that the craft of software engineering is so easily devalued this way. We can quite demonstrably show that AI is not even close to replacing people in this respect.
Am I speaking out of envy or jealousy? Maybe. But I find it disappointing that we have yet more perverse incentives to hyper-accelerate delivery and externalise the consequences on to the users. It's a very unserious place to be.
Delivering a product is one thing. Continuing to upgrade it and maintain it indefinitely is another. Good quality code makes it easier to make improvements and changes as time goes on. Doesn’t matter if you’re a human or an LLM.
Also, has anybody looked through the Openclaw source? Maybe it’s not so bad
It took me a while to realise that most people don't care how it's done or how it works they just want something useful and working (even if it's vibe coded or duct taped)
I think you are really just describing an outlier. Most people really do get hired for the first thing. This is a situation where someone went viral and got a job. I don't think this is sort of the rule. The thing about "proven ability to deliver ..." is just kind of cope recruiters tell themselves and other people. It's nice but its not how things cache out in the real world.
Exactly, quality of code is one of those necessary but not sufficient things... If you are somehow successful without quality of code (e.g. early Twitter maxing Rails performance) you end up either crash and burning of spending crazy amounts on infrastructure/rewrites (and often both).
Should I be sad or rather relieved that grifters will be able to grift without my help? I would just accept the reality and reeducate myself to some other field where hard engineering is still required, but I'm afraid AI will advance faster than my degree.
I mean, you're right but at the same time you're talking about something completely different. Software with security vulnerabilities is not a useful product. You don't address the raised issues.
10x programmers aren't the ones grinding hacker-rank.
Neither are the programmers like me who actually focus on building good systems under any significant threat.
And Facebook's codebase is pretty decent for the most part, you'd probably be shocked. Benefits of moving fast and breaking things include making developer experience a priority. That's why they made Hacklang to get off PHP and why they made React and helped make Prettier
The means to do so; code or delivery of a product; are eventually all depreciated, and thrown away. You eventually age into uselessness and die.
Suddenly having an epiphany it's not about code but product! way too late in the game, HN... you're just trying to look like you got it figured out and bring deep fucking value to humanity right as "idea to product without intermediary code layer" is about to ship[1]. You already missed your window.
You still don't get the change that's needed and happening due to automation; few of us want to put you on their shoulders and sing songs about you all.
Hop off the Hedonistic Treadmill and get some help.
[1] am working on idea to binary at day job, which will flood the market with options and drown yours out
Depends on your system. A few years ago I ran it on a MacBook where scrolling on an empty page took ages. Seems nobody tried it out on a Mac before releasing the port since it was totally unusable. Hopefully it's fixed now, but I wouldn't recommend a piece of software I don't trust to anyone.
Compared to Bitwig, since that's what I use on both Macs and Windows PCs. Distro was Ubuntu Studio, which is tooted as an OS "configured for best performance for various purposes: Audio, Graphics, Video, Photography and Publishing", and comes with Jack.