I'm going back to writing code by hand

TL;DR

A developer working on a GPU-aware Kubernetes dashboard decided to stop relying on AI for coding after encountering significant code quality issues. This marks a shift back to traditional hand-coding, emphasizing the limitations of current AI tools for complex projects.

A developer has publicly stated they are returning to writing code manually after experiencing critical failures in AI-generated code for a complex Kubernetes dashboard project. This decision underscores ongoing concerns about the reliability of AI-assisted coding for serious software development.

The developer, known as shvbsle on Hacker News, detailed their experience building k10s, a GPU-aware Kubernetes dashboard, primarily with AI assistance. Over seven months, they used Claude, an AI language model, to generate features and architecture for the project, which initially sped up development significantly.

However, the developer encountered a major setback when the AI-generated code started to produce inconsistent and unstable results. After prompting the AI to develop complex components like a GPU fleet view, they found that the code became difficult to maintain and led to system failures. This culminated in the developer reading through a 1690-line file, discovering that the code had become a tangled, self-consuming structure that was impossible to fix through prompting alone.

Why It Matters

This development highlights the current limitations of AI in handling complex, interconnected software architectures. While AI can accelerate feature development, it may produce code that lacks coherence, maintainability, and robustness, especially when used without strict constraints or oversight. For developers and organizations relying on AI tools, this underscores the importance of cautious integration and thorough review processes.

Amazon

GPU monitoring tools for Kubernetes

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Background

The developer started using AI in late September 2025, initially achieving rapid progress on features such as resource views, log streaming, and keyboard navigation. The core goal was to build a GPU fleet view that displayed real-time metrics. The AI successfully generated initial code, but over time, the codebase grew unwieldy, with features overlapping and a single large struct becoming a bottleneck.

Previous efforts focused on speed, with the AI handling both feature creation and architectural decisions. The shift to manual review occurred after the developer identified fundamental issues in the code structure, which had been built incrementally through AI prompts without regard for overall design coherence.

“AI writes features, not architecture. The longer you let it drive without constraints, the worse the wreckage gets.”

— shvbsle

“I read the entire model.go file and was horrified. It was one big structure with no clear boundaries.”

— shvbsle

AI Programming Made Practical: A Step-by-Step Guide to Building AI-Powered Applications, Writing Better Code Faster, and Using Modern AI Tools with Confidence

AI Programming Made Practical: A Step-by-Step Guide to Building AI-Powered Applications, Writing Better Code Faster, and Using Modern AI Tools with Confidence

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

What Remains Unclear

It is not yet clear whether future AI models will better handle complex architectures or if this is a fundamental limitation. The developer has not indicated whether they plan to re-engage with AI tools under new constraints or entirely revert to manual coding.

Fundamentals of Software Architecture: A Modern Engineering Approach

Fundamentals of Software Architecture: A Modern Engineering Approach

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

What’s Next

The developer plans to continue developing the project manually, emphasizing careful architectural planning. They may also explore hybrid approaches that combine AI assistance with rigorous oversight and design constraints. Further updates are expected as they refine their workflow.

ASUS NUC 15 Pro AI Tall Mini Desktop Computer, Intel Core 7 240H (10C/16T, Up to 5.2GHz), 32GB DDR5 1TB PCIe SSD, Workstation Mini PC for Developers & Multitasking, Thunderbolt 4, WiFi 7, Win 11 Pro

ASUS NUC 15 Pro AI Tall Mini Desktop Computer, Intel Core 7 240H (10C/16T, Up to 5.2GHz), 32GB DDR5 1TB PCIe SSD, Workstation Mini PC for Developers & Multitasking, Thunderbolt 4, WiFi 7, Win 11 Pro

💼 Complete Business Mini PC + Lifetime Office Included: Includes Lifetime MS Office 2019 Professional Plus Product Key…

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Key Questions

Why did the developer decide to stop using AI for coding?

The developer found that AI-generated code led to unstable, unmanageable, and self-consuming code structures, which ultimately hindered progress and project stability.

Can AI still be useful in software development?

Yes, but this experience suggests AI tools are most effective when used for specific, well-constrained tasks rather than for generating entire architectures or large codebases without oversight.

What are the risks of relying solely on AI for coding?

Risks include creating incoherent code, architectural decay, difficulty in maintenance, and potential for introducing bugs or system instability that are hard to diagnose.

Will this developer’s experience influence broader AI development in coding tools?

It may prompt developers and AI researchers to focus more on integrating architectural constraints and better oversight mechanisms in AI-assisted coding tools.

You May Also Like

Panasonic’s new Lumix L10 is a compact camera with a focus on photography

Panasonic announces the Lumix L10, a compact, fixed-lens camera aimed at photographers, featuring a 20.4MP sensor, advanced autofocus, and stylish design.

Guerrilla Games co-founder developing European game engine to rival Unreal and Unity

Arjan Brussee, Guerrilla Games co-founder, is creating a new European game engine aimed at rivaling Unreal and Unity, emphasizing European control and AI integration.

What Ambient Computing Means for Everyday Work

Learn how ambient computing transforms your daily work environment, offering intuitive, personalized assistance that could redefine productivity—are you ready to discover more?

VR Classrooms: The Next Evolution of Remote Learning

With VR classrooms revolutionizing remote learning, discover how immersive technology is transforming education—an exciting future awaits.