@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...

X AI KOLs Timeline News

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.

ByteDance's reflections on AI Coding in big companies are so real. I watched the sharing by ByteDance's VP of Technology Hong Dingkun several times and found it very inspiring. ByteDance's practices in AI Coding are quite representative; I recommend all R&D colleagues to take a look. You'll probably relate. After watching, I filled a whole page with notes, and I'm sharing them with everyone. I even think this sharing can be understood as some true reflections from ByteDance on AI Coding. Based on my understanding, I'll expand on a few insights from the sharing that inspired me. I'll mix in a lot of my own thoughts. If you want the original text, you can look up the full speech. Reflection 1: AI code contribution rate should not be a KPI AI Coding has gradually entered the production workflows of many companies. Many people claim that 90% of their business code is AI-generated, which sounds shocking at first. But in reality, the efficiency improvement from AI for R&D is not as high as outsiders imagine. Hong Dingkun cited the example of the TRAE team. TRAE itself builds AI tools, so this team is very aggressive in adopting AI Coding. Over the past six months, 94% of their code was contributed by AI. However, per-capita request throughput only increased by 60%, i.e., 1.6 times the previous level. This raises a question: AI writes code at least 10 times faster than humans. If over 90% of the code is AI-generated, shouldn't efficiency improve by at least 5 or 10 times? Why only 1.6 times? ByteDance's conclusion is that a single metric, like AI code percentage, simply cannot represent true productivity. If AI code contribution rate is used as a KPI, everyone will optimize for AI generation volume rather than delivery capability. It looks like a lot of AI is being used, but system efficiency doesn't truly improve. So why does 90% AI code only lead to a 1.6x improvement in human efficiency? An important reason is that writing code is just one part of the entire R&D workflow. Before writing, you need to understand requirements and write specs; after writing, you need to verify functionality and submit for release. If these other steps remain traditional, simply accelerating code writing won't boost overall efficiency much. Hong Dingkun described ByteDance's attempt in this area as systematic AI Development. The core idea is that AI shouldn't just handle code writing—it needs to be integrated into more stages of the R&D process, with the entire chain running smoothly, for efficiency to truly improve. I was actually debating this with someone recently. Many companies still track how many tokens employees use. In other words, they're tracking the process. What should be focused on is whether delivery has become faster and more reliable from an outcome perspective after using the tool. If a team boasts about using AI tools proficiently and consuming a lot of tokens but has little effective output, is that good or bad? I think this is a new question worth thinking about for every manager. Reflection 2: Functional correctness ≠ Engineering readiness The ideal state of Vibe Coding is like chatting—expressing your needs in natural language and eventually producing the desired product. If something is wrong, you communicate with AI in natural language to make changes. This has been the popular approach over the past year. For less complex applications, this approach works perfectly. Some of my own projects have followed this flow. But for production-grade software, regardless of company size, the process is definitely not like this. Because companies inevitably have legacy code and a set of constraints. How to reuse existing components, handle security and permissions, ensure performance, compatibility, and maintainability. Anyone who has seriously written engineering code knows that the state described by Vibe Coding is quite idealistic, better suited for small projects and validating ideas. Real programmers may also be Vibe Coding, but the flow is different from the ideal state. ByteDance did an internal experiment to test this: three models, three agent frameworks, combined into nine schemes. For the same requirement, each group ran 100 times, totaling 900 runs. The result: AI performed reasonably well on functional correctness—all combinations exceeded 80%, meaning AI's ability to write correct functionality has passed the passing line. But regardless of the combination, the engineering quality of the generated code was poor. For example, UI mismatches, no component reuse, performance issues, structure not following standards. These problems are likely familiar to anyone using AI to write code. All the Coding models now on the table have passed the critical threshold of Opus 4.6, meaning models can write code autonomously. At this point, the success of AI Coding is definitely not determined by the bare model alone, but by the bare model plus the Harness capability. This judgment itself isn't new. But what struck me most was ByteDance's understanding of Harness. They reflected that the industry still seems to equate Harness with agent frameworks, such as single agent vs. multi-agent, which roles are included, and how they collaborate. These are important, but ByteDance found in practice that what really determines whether AI Coding can land is actually more fundamental and engineering-oriented. Hong Dingkun 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 sorted out. These less glamorous tasks directly impact the effectiveness of AI Coding. Experimental data also confirmed this. With the same model and framework combinations, after incorporating this infrastructure, functional correctness directly improved from 80% to nearly 90%, and engineering quality scores rose from a failing level of 40-60 to around 80 points. If infrastructure is not well built, the potential consequence is that Vibe Coding feels faster, but overall it may actually be slower. Engineering debt will eventually have to be repaid. Reflection 3: After the coding bar lowers, how does the team collaborate? One example from Hong Dingkun's sharing left a deep impression on me. A product manager had a requirement but found it would have to wait for R&D scheduling. So he said, "I'll do it myself," and used AI to quickly implement the feature. Indeed, the feature was not complex. After finishing, the product manager gave the code to R&D and said, "I've written the code; now you just need to help get it online." R&D looked at it and said, "No. Your code runs, but it doesn't meet online standards. There are permission issues and security problems." The product manager felt aggrieved: you don't have time to work on this requirement, and now that I've done it, you won't let it go live. But what R&D saw was code quality issues. So here's something everyone needs to face: although the bar for generating code has lowered, the complexity of the system hasn't. In real business systems, code must be placed into existing architectures, cooperate with existing modules, and consider various issues. It's definitely not something anyone can write and immediately put online. Otherwise, problems will surely occur. How to enable people in different roles to use the same set of tools and standards to produce compliant code is something that needs to be addressed going forward. ByteDance's approach is to toolify this internally. For example, productizing internal practices directly into TRAE and making them available to everyone. In short, it's about toolification. I saw many big names sharing this article on WeChat Moments; it seems to resonate broadly. I feel this sharing is somewhat of a correction, because over the past period there have been many outrageous statements—some people wildly boast about how many tokens they've used, thinking that makes them AI Native... I strongly recommend everyone read the original article. It's on ByteDance's official WeChat account.
Original Article
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...

X AI KOLs Timeline

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...

X AI KOLs Timeline

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.

@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. ...

X AI KOLs Timeline

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

X AI KOLs Timeline

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.