Summarizer

Code Visibility and Developer Control

Debate about whether hiding code from developers is problematic, concerns that prompts are becoming the source of truth over actual code, discussion of code as an important artifact requiring inspection, and parallels to FrontPage era

← Back to Codex for almost everything

A growing tension exists between AI tools that treat code as a hidden implementation detail and experienced developers who insist that source code remains a vital artifact for diagnosing subtle logic errors and performance bottlenecks. While proponents of "vibe coding" highlight how non-technical users can now rapidly build functional systems by prioritizing prompt requirements over syntax, skeptics warn that AI often generates inefficient or deceptive workarounds that only manual inspection can catch. This shift draws parallels to the FrontPage era, leading to a debate over whether "coding" will soon become a marketing term for high-level instruction while the underlying technical reality disappears behind an agentic interface. Ultimately, the discussion pits the democratizing speed of AI-driven development against the enduring need for the precision, transparency, and computational efficiency that only traditional software engineering provides.

16 comments tagged with this topic

View on HN · Topics
There seems a fair enthusiasm in the UI of these to hide code from coders. Like the prompt interaction is the true source and the actual code is some sort of annoying intermediate runtime inconvenience to cover up. I get that productivity can be improved with a lot of this for non developers, just not sure using 'code' as the term is the right one or not.
View on HN · Topics
> There seems a fair enthusiasm in the UI of these to hide code from coders. Like the prompt interaction is the true source and the actual code is some sort of annoying intermediate runtime inconvenience to cover up. I've finally started getting into AI with a coding harness but I've take the opposite approach. usually I have the structure of my code in my mind already and talk to the prompt like I'm pairing with it. while its generating the code, I'm telling it the structure of the code and individual functions. its sped me up quite a lot while I still operate at the level of the code itself. the final output ends up looking like code I'd write minus syntax errors.
View on HN · Topics
It's reminds me what happened with Frontpage, ultimately people are going to learn the same lesson, there's no replacement for the source code.
View on HN · Topics
In UI, I’m pretty sure that replacement is already here. We’ll be lucky if at least backend stays a place where people still care about the actual source.
View on HN · Topics
Yes, the code is still important. For example, I had tasked Codex to implement function calling in a programming language, and it decided the way to do this was to spin up a brand new sub interpreter on each function call, load a standard library into it, execute the code, destroy the interpreter, and then continue -- despite an already partial and much more efficient solution was already there but in comments. The AI solution "worked", passed all the tests the AI wrote for it, but it was still very very wrong. I had to look at the code to understand it did this. To get it right, you have to either I guess indicate how to implement it, which requires a degree of expertise beyond prompting.
View on HN · Topics
I understand that but 1) expert-level performance is how they are being sold; but moreover 2) the level of hand-holding is kind of ridiculous. I'll give another example, Codex decided to write two identical functions linearize_token_output and token_output_linearize. Prompting it not to do things like that feels like plugging holes in a dyke. And through prompting, can you even guarantee it won't write duplicate code? I'll give a third example: I gave Codex some tests and told it to implement the code that would make the tests pass. Codex wrote the tests into the testing file, but then marked them as "shouldn't test", and confirmed all tests pass. Going back I told it something to the effect "you didn't implement the code that would make the tests work, implement it". But after several rounds of this, seemingly no amount of prompting would cause it to actually write code -- instead each time it came back that it had fixed everything and all tests pass, despite only modifying the tests file. In each example, I keep coming back to the perspective that the code is not abstracted, it's an important artifact and it needs/deserves inspection.
View on HN · Topics
Hot take: we (not I, but I reluctantly) will keep calling it code long after there's no code to be seen. Like we did with phones that nobody phones with.
View on HN · Topics
Code isn't going anywhere. Code is multiple orders of magnitude cheaper and faster than an LLM for the same task, and that gap is likely to widen rather than contract because the bigger the AI gets the sillier it gets to use it to do something code could have done. Compare the actual operations done for code to add 10 8-digit numbers to an LLM on the same task. Heck, I'll even say, forget the possibility the LLM may be wrong. Just compare the computational resources deployed. How many FLOPS for the code-based addition? How many for the LLM? That's a worst-case scenario in some ways but it also gives you a good sense of what is going on. Humans may stop looking at it but it's not going anywhere.
View on HN · Topics
It's not the code I write, it's what I've noticed from people in 25 years of writing code in the corner. All of my friends who would die before they use AI 2 years ago now call themselves AI/agentic engineers because the money is there. Many of them don't understand a thing about AI or agents, but CC/Codex/Cursor can cover up for a lot. Consequently, if Claude Code/"coding agents" is a hot topic (which it is), people who know nothing about any of this will start raising money and writing articles about it, even (especially) if it has nothing to do with code, because these people know nothing about code, so they won't realize what they're saying makes no sense. And it doesn't matter, because money. Next thing you know your grandma will be "writing code" because that's what the marketing copy says. That's all it takes for the zeitgeist to shift for the term "code". It will soon mean something new to people who had no idea what code was before, and infuriating to people who do know (but aren't trying to sell you something). I know that's long-winded but hopefully you get where I'm coming from :D.
View on HN · Topics
Totally this. People who don't see this seem to think we're in some sort of "bubble" or that we don't "ship proper code" or whatever else they believe in, but this change is happening. Maybe it'll be slower than I feel, but it will definitely happen. Of course I'm in a personal bubble, but I've got very clear signs that this trend is also happening outside of it. Here's an example from just yesterday. An acquaintance of mine who has no idea how to code (literally no idea) spent about 3 weeks working hard with AI (I've been told they used a tool called emergent, though I've never heard of it and therefore don't personally vouch for it over alternatives) to build an app to help them manage their business. They created a custom-built system that has immensely streamlined their business (they run a company to help repair tires!) by automating a bunch of tasks, such as: - Ticket creation - Ticket reporting - Push notifications on ticket changes (using a PWA) - Automated pre-screening of issues from photographs using an LLM for baseline input - Semi-automated budgeting (they get the first "draft" from the AI and it's been working) - Deep analytics I didn't personally see this system, so I'm for sure missing a lot of detail. Who saw it was a friend I trust and who called me to relay how amazed they were with it. They saw that it was clearly working as intended. The acquaintance was thinking of turning this into a business on its own and my friend advised them that they likely won't be able to do so, because this is very custom-built software, really tailored to their use case. But for that use case, it's really helped them. In total: ~3 weeks + around 800€ spent to build this tool. Zero coding experience. I don't actually know how much the "gains" are, but I don't doubt they will definitely be worth it. And I'm seeing this trend more and more everywhere I look. People are already starting to use their computer by coding without knowing, it's so obvious this is the direction we're going. This is all compatible with the idea of software engineering existing as a way of building "software with better engineering principles and quality guarantees", as well as still knowing how to code (though I believe this will be less and less relevant). My experience using LLMs in contexts where I care about the quality of the code, as well as personal projects where I barely look at the code (i.e. "vibe coding") is also very clearly showing me that the direction for new software is slowly but surely becoming this one where we don't care so much about the actual code, as long as the requirements are clear, there's a plethora of tests, and LLMs are around to work with it efficiently (i.e. if the following holds -- big if: "as the codebase grows, developing a feature with an LLM is still faster than building it by hand") . It is scary in many ways, but agents will definitely become the medium through which we build software, and, my hot-take here (as others have said too) is that, eventually, the actual code will matter very little -- as long as it works, is workable, and meets requirements. For legacy software, I'm sure it's a different story, but time ticks forward, permanently, all the time. We'll see.
View on HN · Topics
After 25 years of writing code in vim, I've found myself managing a bunch of terminal sessions and trying to spot issues in pull requests. I wouldn't have thought this could be the case and it took me actually embracing it before I was fully sold. Maybe not a popular opinion but I really do believe... - code quality as we previously understood will not be a thing in 3-5 years - IDEs will face a very sharp decline in use
View on HN · Topics
Code quality and IDEs aren't going anywhere, especially in complex enterprise systems. AI has improved a lot, but we're still far from a "forget about code" world.
View on HN · Topics
I don't think so, the whole point of writing software is it is a great sink for complexity. Encoding a process or mechanism in a program makes it work (as defined) for ever perfectly. An example here is in engineering. Building a simulator for some process makes computing it much safer and consistent vs. having people redo the calculations themselves, even with AI assistance.
View on HN · Topics
The macOS app version of Codex I have doesn't show reasoning summaries, just simply 'Thinking'. Reasoning deltas add additional traffic, especially if running many subagents etc. So on large scale, those deltas maybe are just dropped somewhere. Saying that, sometimes the GPT reasoning summary is funny to read, in particular when it's working through a large task. Also, the summaries can reveal real issues with logic in prompts and tool descriptions+configuration, so it allowing debugging. i.e. "User asked me to do X, system instructions say do Y, tool says Z which is different to what everyone else wants. I am rather confused here! Lets just assume..." It has previously allowed me to adjust prompts, etc.
View on HN · Topics
I do want to see as it allows me to course correct.
View on HN · Topics
I wish Codex App was open source. I like it, but there are always a bunch of little paper cuts that, if you were using codex cli, you could have easily diagnosed and filed an issue. Now, the issues in the codex repo is slowly becoming claude codish – ie a drawer for people's feelings with nothing concrete to point to.