Does this kind of difference vary depending on the engineering organization?
2,885 karma · joined March 8, 2026
No promises on code quality, of course. Cheap things are cheap for a reason, right?
It's not work-related — feel free to reach out just because you want to get closer
Does this kind of difference vary depending on the engineering organization?
Humans think by constantly shifting between association, working memory, emotion, and social judgment. However, when we write, we organize these scattered results into a coherent structure. In other words, our writing is not a raw dump of human thought, but rather a normalized output of human thought arranged in a logical sequence. I believe that in this specific process, LLMs actually have an advantage over humans.
Because it operates by continuously appending tokens conditioned on the sequence generated so far: What was just said -> The most natural logical next step -> The most natural logical next step after that.
In short, when it comes to unfolding an already structured logic in a sequential order, I think LLMs are superior to humans. Of course, due to this very nature, they tend to obsess over local context... You might disagree with me. But if what you say is entirely true, then are the claims that current LLMs are eliminating practice problems for PhD-level mathematicians just a scam?
I agree that an ADR should be concise, for example. However, if your user memory or custom instructions are already set to prefer conciseness, the information density will naturally be high. In my opinion, the fact that an AI adds rhetorical flourishes and unnecessary elaboration alongside essential information is fundamentally a configuration issue.
Furthermore, I suspect what you are referring to is its tendency to output overly accommodating explanations or mechanically neutral phrasing. However, I believe this changes completely if you provide sufficient source material. I think AI is capable of highly complex logical development. I felt this, for instance, when looking at Terence Tao's conversation logs with AI.
I consider using AI to be like pouring water into a tank. If you build the "tank" using academic paper data or strict constraints as your input, it fills that tank with water of much higher purity than most humans could. In fact, it produces drafts of higher purity than if I were to write them myself.
The reason I think this is simple. If standard AI outputs were inherently illogical, there would be no way to explain why it is showing such outstanding results in mathematics, the most logical of all disciplines.
Based on AI papers, my understanding is that the model maps to the word with the highest probability in the semantic space for the next token. Because it selects the semantic word with the highest probability, it completes the sentence based on the statistical likelihood in its dataset following that specific context. Naturally, if you use semantically deep words in your prompt, the output becomes equally deep. Humans are fundamentally inconsistent in maintaining this balance across different domains, but AI operates with perfect homogeneity.
An LLM's core mechanism is predicting the probability distribution of the next token conditioned on the current context, combined with techniques like sampling. However, when you use formal terminology commonly found in academic papers or words with deep semantic weight, the subsequent sentences and structural techniques actually unfold in a highly rigorous and logical manner.
In fact, if we define being "logical" as "faithfully adhering to a procedural development without logical leaps," then I believe LLMs are more logical than humans.
Humans can write at length about subjects they know well, but they falter in areas they do not. AI, on the other hand, can write about other fields with the exact same depth as my own area of expertise, to the point where it eventually generates code that even I cannot understand.
Conversely, if AI is truly nothing more than a "bullshitter," are its recent achievements in mathematics simply a scam? I don't believe that's the case at all.
Ultimately, it is true that our experience varies depending on our workflow and our own expertise. However, I have already seen too much proof to simply dismiss it as bullshit.
For example, if you say 'write a blog post automatically,' it tends to produce low-density, verbose text. But if you say 'find counterexamples based on this paper and that paper,' it generates highly dense sentences.
Senior programmers always advised me to only use things that have been around for at least three years. Now I finally understand why.
Anyway, it's been mostly fixed now, but if I remember correctly, there were cases where edge cases caused crashes because the input standards were inconsistent
Because the standards for computer work are mostly set by the US, people in Asia often call the ASCII system 'the privilege of one byte.' A single hardware switch maps directly to one byte of memory. You don't need an IME—Linux requires programmers to configure that manually.
For native languages like Korean, Chinese, Japanese, and Arabic, you can't just type characters onto the screen directly. IME daemons like ibus or fcitx run in the background, intercept key events, and compose them in buffers. In that regard, Windows is much better. And this ties in well with the topic of this post
Using Linux outside the English speaking world means you have to study encoding history and filesystem structures just to open a document. It practically becomes a hobby. It's awful.
But Windows solves that problem first, because it wants to sell Windows in those countries. NTFS stores filenames in UTF-16, so multilingual input is standard. When you open a terminal in Linux, you get the horrible experience of seeing your native language rendered as broken characters. I do use Linux, of course. I think its lightweight nature is a plus, but in my work environment, Linux is hard to use properly except on servers
In that regard, I honestly think Linux is better once you master it, but realistically, Windows is much more casual and practical. You might disagree, but for people outside the Anglosphere, Windows is far more casual.
To be completely honest, the vast majority of people do not even like looking at PowerShell or terminal windows. It is familiar to programmers like us, but honestly, I do not like looking at terminal windows either. I would much rather look at an IDE. In the English speaking Linux world, you just map ASCII, but we need things like ibus or fcitx. On top of that, there have been CJK input method fragmentation and conflict issues for over 20 years. I think this gap exists because they cannot understand a situation where you have to debug an "input method config file" just because you want to type some text.
Windows is a black box platform where multilingual rendering and the Office ecosystem are perfectly integrated. Only a very small fraction of its API is exposed. However, for the vast majority of applications, that is more than enough. The idea that Linux is great applies mostly to English speaking developers or those who want to fit into that English speaking development culture, but from a pure usability standpoint, I believe Windows is better.
Linux is technically a glass box, but honestly, no one can understand every single part of it, meaning it practically functions as a cognitive black box anyway.
Furthermore, Windows supports true plug and play where hardware just works the moment you connect it. Linux does not. Debating whether Linux or Windows is technically superior is meaningless, but I absolutely do not agree with the claim that Windows is terrible. Many Americans argue that Linux is better once you learn how to use it properly, but the moment you step outside the US, Linux becomes a flawed system where nothing works as it should.
In reality, under this system, those who bring back American advancements through avenues like studying abroad profit by exploiting the technological gap between the US and their home country. (Masayoshi Son from the article is no different.) And the people who go to study in the US are predominantly from upper class families. Within this structure, countries that are heavily dependent on exports to the US are particularly vulnerable.
At such a juncture, no matter how much academic curiosity drives the effort, attempting to destroy the established standard might be technically correct, but it was a politically incorrect judgment.
Even on HN, people don't comment purely out of 'rationality.'
I think AI generates well patterned code. Essentially, it handles a lot of situations with standardized code. But recognizing those patterns and knowing how to implement them are different things.
In programming, there are people who know how to implement something but can't explain the contract or the model behind it. For those people, AI might not be very useful, or they might be one of the rare few who write code far better than AI. Either way, the fact that an AI beat a top competitive programmer is enough to say it performs better than most people on HN. There's no point in arguing with them.
It's not that they're necessarily wrong. It's that they tend to generalize their own personal workflows.
AI can't do software engineering, but it can code well. Software engineering is the problem of transforming a complex open system into a closed one, taking a PM's requirements and building a single system out of them. AI can't do that. Why? Because AI can't adjust emphasis the way humans do. The design for frequently accessed parts and rarely accessed parts should be different, but AI treats everything uniformly, which makes it harder to modify later.
On the other hand, once a problem is closed and well defined, AI does much better than most people. It's logical and doesn't make the kind of leaps humans do, at least with frontier models. So there's no point in arguing with them at all.
Their experiences are based on their own workflows, so their perceptions naturally differ. And it's hard to tell whether they're saying it's bad because they truly understand it well, or because they don't understand it at all.
I'm not saying they should live in an echo chamber, but there's no reason to argue with them. It's better to trust statistical facts.
I think this is exactly why our differences emerge.
I rarely collaborate with colleagues. In contract delivery work, that is simply how things operate. Usually, after the architecture is divided into modules, I take on the role of implementing one entire area from start to finish. Because of this, I actually have almost no experience with direct code level collaboration.
While multiple developers typically share a single code base and constantly exchange PRs, I take full responsibility for the internal implementation within the designed I/O interfaces, which seems to be where our divergence stems from.
When the modules are finally integrated, it only becomes a matter of accountability. In that sense, aside from my own website, I might not actually be doing any sustainable development. To be honest, as you know if you try AI vibe coding, the AI's abstraction and my abstraction are different. Because I am not used to its structure, it is not easy for me to manually fix the code generated by AI. Even if I do fix it, I mostly just tweak the surface level. In that regard, I completely agree that there are valid concerns regarding long term maintenance. However, since meeting strict deadlines and ensuring the required behavior are more important to me than long term maintainability, I tend to be more lenient toward AI generation.
It seems we reached different conclusions because we operate in completely different domains. It is always fascinating to see how perspectives differ depending on the field when having these conversations. Have a nice day.
For hobby projects or things I start casually, I usually do not think about errors and such at all. When it is a tool I want to build or need for myself, I really do not care about that part.
In my case, I do not contribute to open source at all. Mostly, I deliver code for factory systems or specific companies, and usually, there are strict enterprise requirements. (To be precise, there is always that mandatory code the lead developer on their end dictates, right?) That kind of code is mostly no fun, but it has to meet their requirements and often clashes with my own style. Having AI write that code for me is a huge relief.
In that sense, I think it is just a difference in personality and preferences. I originally became a programmer because I wanted to make games. I started programming because I found it fascinating to see things drawn and displayed on the screen. Becoming a programmer was all because making Flash games was so much fun... So in that regard, for me, writing code is just 'drawing what I want on the screen', which is why I guess I do not mind if the code is written by AI.
When I contribute to other people's projects, I do not use AI for anything other than English translation, but for my own projects, I have no hesitation.
Is this really just a difference in inclination? It is not that I did not enjoy writing code, but rather that seeing what I want rendered on the screen brings me more joy.
When the concept of 'vibe coding' first came out, I really hated it (since my knowledge was earned over 4 to 5 years of getting scolded by lead developers as a subcontractor and factory software provider). But thinking about it, what I really wanted to do as a developer was just to build the worlds I envisioned, so I decided not to let it bother me too much.
We talk often here on HN, and I really enjoy debating with you. I learn a lot from you.Mr."skydhash", I actually remember you quite often, and I even steal a few keywords from your posts sometimes. Because we have different tendencies, we occasionally clash, but having these conversations is exactly what makes it enjoyable.
Thank you for always replying. Have a great day, and I hope this does not offend you in any way.
But these days, AI just generates code following the existing patterns of the codebase. In the past, staring at a blank screen meant going through a checklist of things to design—starting from policies and writing everything down step by step. Now, I just ask AI and it gives me a template—which is great. Then if the AI makes a mistake, I fix it manually.
Of course, I still hand-code sometimes—but only in the areas I enjoy. Most of the time, I use AI coding. Both are fun, and they complement each other in interesting ways. Doing both together is actually enjoyable.
On the other hand, the world outside computers was mostly bad—people who deceived me when I was just starting out, fraudulent contracts, and all the physical pain I went through in manual labor. Looking at it from the other side, people with real-world capital tend to have good relationships and good people around them. But for those without that capital, the world inside a computer can actually feel more real than the outside.
I've come to realize that trustworthy colleagues and respectful relationships largely depend on social status. And it feels like I don't really belong there.
Computers don't get angry when I can't do something. They don't ask me to meet some standard, and they don't get frustrated when I fail to meet it. I can learn at my own pace, doing what I want. In the past, I had to reach out to people online and exchange emails during that process, but now even that's been replaced by AI giving me answers.
For me, computers aren't a cheap substitute for human relationships. They're the infrastructure that gave me the autonomy, knowledge, and productive capability I never got from the real world.
A shelter and a prison can look the same from the outside. But I chose to be here, because this world inside the computer has been less painful than what I experienced outside.
When code fails, at least I can investigate why it failed. People, on the other hand, can twist the same words depending on relationships and power, and exclude you without ever explaining why.
That's why I like computers. At least when I turn on my computer, work on something, and see it run, I feel a sense of accomplishment, whether it's AI generated or hand written code.
Honestly, I'm not sure if having my own home or meeting someone compatible would change anything.