@xiaogaifun: ByteDance's reflections on AI Coding in big companies are so real. I watched the sharing by Hong Dingkun, ByteDance's VP of Technology, several times and found it very inspiring. ByteDance's practices in AI Coding are quite representative; I recommend all R&D peers to take a look. You'll probably relate. After watching, I filled a whole page with notes, and...
Summary
ByteDance's VP of Technology Hong Dingkun shared reflections on AI Coding, pointing out that AI code contribution rate should not be a KPI, functional correctness does not equal engineering readiness, and the challenges of team collaboration after the lowering of the coding bar, emphasizing the importance of systematic AI development and foundational engineering.
View Cached Full Text
Cached at: 06/26/26, 08:08 AM
ByteDance’s Reflection on AI Coding for Big Tech — So Real.
I watched Hong Dingkun’s (ByteDance VP of Technology) talk several times. It’s very insightful.
ByteDance’s practice in AI Coding is quite representative. I recommend every developer working in R&D to check it out. You’ll probably relate to a lot of it.
After watching it, I took a whole page of notes to share with everyone.
I even feel like this talk can be seen as ByteDance’s honest reflections on AI Coding.
Based on my understanding, let me dive into a few takeaways from the talk that inspired me.
I’ll mix in my own thoughts along the way. If you want the original, just search for the full speech.
Reflection #1: AI Code Contribution Rate Shouldn’t Be a KPI
AI Coding has basically made its way into production workflows at most companies.
A lot of people boast that 90% of their code is generated by AI. Sounds terrifying at first glance.
But in reality, AI’s productivity boost for R&D isn’t as high as outsiders imagine.
Hong gave the example of the TRAE team. TRAE itself builds AI tools, so this team adopts AI Coding very aggressively.
In the past six months, 94% of their code was contributed by AI. But per-developer throughput only increased by 60% — that’s 1.6x the original.
This raises a question: AI writes code at least 10x faster than humans. If over 90% of the code is AI-generated, shouldn’t efficiency improve by 5x or 10x? Why only 1.6x?
ByteDance’s conclusion is that a single metric, like AI code percentage, simply cannot represent real productivity.
If you use AI code contribution rate as a KPI, everyone will optimize for AI generation volume rather than delivery capability.
It looks like AI is heavily used, but overall system efficiency doesn’t really get better.
So why does 90% AI code only yield a 1.6x improvement in developer efficiency? A key reason is that writing code is just one part of the R&D process.
Before you write, you need to understand requirements and write specs. After you write, you need to verify functionality, commit, and deploy. If those steps remain traditional, just speeding up code writing won’t lift overall efficiency much.
Hong framed ByteDance’s attempt as “systematic AI Development.” The core idea is that AI can’t just be used for coding; it needs to enter more stages of the R&D workflow so that the entire chain works smoothly. Only then can efficiency truly improve.
The other day, I was arguing with someone about this. Some companies still track how many tokens their employees consume. In essence, they’re tracking the process.
What we should really focus on is, at the results level, whether delivery has become faster and more reliable after using the tool.
If a team boasts all day about how effectively they use AI tools and how many tokens they consume, yet has little real output — is that good or bad? I think this is a new question every manager should consider.
Reflection #2: Functional Correctness ≠ Engineering Readiness
The ideal state of Vibe Coding is like chatting — you express your needs in natural language, and finally get the product you want.
When something’s wrong, you talk to the AI in natural language and ask it to fix it. This has been the popular approach for the past year.
For less complex applications, this works fine. Many small projects of mine have basically gone through this flow.
But for any production-grade software, regardless of company size, the process definitely isn’t like that.
Because every company inevitably has legacy code and constraints. You have to figure out how to reuse existing components, handle security and permissions, guarantee performance, ensure compatibility and maintainability.
Anyone who’s written serious engineering code knows that the state described by Vibe Coding is quite idealized — better suited for small projects and validating ideas.
Real programmers might be Vibe Coding too, but the actual flow is different from that ideal.
ByteDance ran an experiment to verify this: three models, three agent frameworks, combined into 9 scenarios. For the same requirement, each scenario ran 100 times — 900 runs total.
They found that AI performed well in functional correctness. All combinations exceeded 80%. That means AI’s ability to write correct functionality has passed the passing grade.
But regardless of the combination, the engineering quality of generated code was poor. For example, wrong UI, no component reuse, performance issues, or non‑compliant structure.
Anyone who’s used AI to write code has run into these problems.
Every coding model on the table nowadays has passed the critical threshold of Opus 4.6 — models can write code autonomously.
At this point, the success of AI Coding depends not on the bare model, but on the combination of the bare model with Harness capabilities.
This insight itself isn’t new.
But what struck me most was ByteDance’s understanding of Harness.
Their reflection is that the industry seems to equate Harness with Agent frameworks — like single‑agent vs multi‑agent, what roles are included, how roles collaborate.
These things matter, of course. But ByteDance found in practice that what really determines whether AI Coding can land is actually more fundamental and engineering-oriented.
Hong called it infrastructure.
For example: whether context engineering is done well, whether architectural constraints are clear enough, whether team knowledge can be effectively accumulated, and whether past technical debt has been cleaned up.
These less glamorous tasks directly affect the outcome of AI Coding.
The experimental data confirmed this. When the same model and framework combinations were augmented with this infrastructure, functional correctness jumped from 80% to nearly 90%. Engineering quality scores went from failing levels (40–60) generally up to around 80.
If infrastructure isn’t done well, the possible consequence is that Vibe Coding feels faster, but overall it might actually be slower. Engineering debt will eventually have to be repaid.
Reflection #3: How Should Teams Collaborate When the Code Bar Lowers?
One example in Hong’s talk stuck with me.
A PM had a requirement, but realized they’d have to wait for the engineering schedule. So the PM said, “Fine, I’ll do it myself,” and whipped out AI to implement the feature in no time.
Granted, the feature wasn’t complex. The PM then handed the code to the engineer and said, “I’ve already written the code. Now you just need to help get it deployed.”
The engineer took one look and said, “Nope. The code runs, but it doesn’t meet deployment standards — there are permission and security issues.”
The PM was frustrated: “You guys had no time for this requirement, and now that I’ve done it, you won’t let it go live.” But what the engineer saw were code quality problems.
So there’s something everyone needs to face: even though the barrier to generating code has lowered, that doesn’t mean system complexity has also decreased.
In a real production system, code must fit into an existing architecture, work with existing modules, and account for all kinds of issues.
It’s absolutely not the case that anyone can write code and push it straight to production. That would inevitably cause problems.
The question now is: how do we enable people in different roles to use the same tools and norms to produce code that meets requirements?
ByteDance’s approach is to toolify internally. For example, productizing internal practices and embedding them into TRAE, making them available to everyone.
In other words, toolification.
I saw many big names sharing this article on my social feeds — seems like it resonated widely.
I feel this talk is somewhat of a correction. Because over the past while, there have been some extreme claims — people showing off how many tokens they’ve consumed, equating that to being “AI Native” …
I strongly recommend reading the original post. ByteDance’s WeChat public account has it.
Similar Articles
@AYi_AInotes: Say a hot take: In the AI era, the most valuable skill is no longer writing code. Being able to explain code clearly will become increasingly important! Becoming increasingly important! @trq212, a senior engineer on the Anthropic Claude Code team, took less than two years to make his technical articles reach stable...
This article explores the importance of technical writing in the AI era, citing the case of Anthropic employee @trq212 who achieved millions of page views through his 'plant first, harvest later' writing methodology, emphasizing the value of sharing real experiences and maintaining a personal voice.
@howie_serious: In the AI era, the bottleneck lies in human understanding. Having used Codex to process over 15 billion tokens and completed several large projects, I deeply feel that 'understanding is the bottleneck of AI programming'. Yesterday I read this article, learned a lot, and immediately created a skill. A good article is so valuable that it can...
The author shares his experience using Codex to process over 15 billion tokens, emphasizing that understanding is the bottleneck in AI programming, and recommends an article he benefited from.
@seclink: ByteDance recently launched a Developer Expert closed beta event. I suspect it lets senior developers from different programming languages try their yet-to-be-released AI products. Feels like another groundbreaking new product is about to appear?
ByteDance recently launched a Developer Expert closed beta event, inviting senior developers from different programming languages to try their unreleased AI products, sparking anticipation for new possibilities.
@shadouyoua: Recently, the ByteDance TRAE team released the '2026 Enterprise AI Programming Practice Manual', which includes a noteworthy section: their summarized 'Top 10 Agent Skills'. This is the first AI programming skill recommendation list I have seen that has been publicly compiled by a major tech company. ...
The ByteDance TRAE team has released the '2026 Enterprise AI Programming Practice Manual' and published an internally compiled list of the Top 10 recommended Agent Skills. This list highlights the importance of frontend design, code review, and automated testing, showcasing best practices from a major tech player in the field of AI-assisted programming.
@ba_niu80557: https://x.com/ba_niu80557/status/2071277244287426980
The article deeply analyzes the internal changes Anthropic faces as AI-generated code becomes extremely efficient: the bottleneck shifts from 'writing' to 'verification', traditional management, long-term planning, and effort measurement become ineffective, attention becomes the new scarce resource, and engineers even feel lonely. These phenomena foreshadow the challenges other companies may face in the future.