9 articles found
How complex system designs create barriers for junior engineers entering the field, exacerbating hiring challenges
A no-BS breakdown of three architectural heavyweights fighting for your next project’s soul
When rapid iteration kills documentation, testing, and system design, is extreme agile sustainable progress or professional malpractice?
Navigating cross-module communication in hexagonal monoliths without descending into dependency chaos
The arc42 team’s alternative quality model challenges decades of software quality dogma with 8 pragmatic attributes that might actually get used.
As LLMs spew unread code into production, teams face a new kind of technical debt where systems work but no human understands them.
Widespread AI coding assistant adoption is creating subtle but dangerous erosion of code quality, architectural consistency, and long-term maintainability.
Generative coding tools boost velocity while quietly eroding software architecture, creating monoliths faster than ever before. The data reveals a paradox: more code, more technical debt.
How API-first principles backfire when developers forget who actually uses their interfaces