Tagged articles
9 articles
Page 1 of 1
SpringMeng
SpringMeng
Jan 21, 2026 · Industry Insights

Why Most Developers Struggle to Become Software Architects

Most programmers never become software architects because the role demands a distinct architectural mindset, extensive real‑world experience, and opportunities that are scarce in small teams, leading to a low proportion of architects and a career bottleneck for many engineers.

Career DevelopmentSoftware Architectureexperience gap
0 likes · 5 min read
Why Most Developers Struggle to Become Software Architects
Top Architect
Top Architect
Nov 15, 2025 · R&D Management

Why Most Developers Struggle to Become Software Architects

Most programmers never become architects because the role only fits a small fraction of teams, requires a system‑level mindset distinct from coding, and is limited by lack of real‑world architectural opportunities and the need for broader design thinking.

Career DevelopmentSoftware Architecturedesign principles
0 likes · 10 min read
Why Most Developers Struggle to Become Software Architects
Architect
Architect
Oct 15, 2025 · Backend Development

Why Most Developers Can't Become Software Architects

The article compiles popular Zhihu answers explaining that only a small fraction of engineers need to act as architects, that architecture requires a broader perspective than coding, and that team size, experience, and mindset determine whether a developer can effectively take on architectural responsibilities.

Design ThinkingSoftware Architectureteam size
0 likes · 8 min read
Why Most Developers Can't Become Software Architects
Selected Java Interview Questions
Selected Java Interview Questions
Jun 14, 2021 · Backend Development

The Horror of Microservices in Small Teams

The article warns that while microservices promise independent, scalable development, they often add unnecessary complexity for small teams, leading to duplicated effort, coordination challenges, and potential performance drawbacks if not applied judiciously.

DevOpsMicroservicesScalability
0 likes · 9 min read
The Horror of Microservices in Small Teams
Programmer DD
Programmer DD
Mar 1, 2021 · R&D Management

Why More Developers May Slow Your Project: Insights from the Mythical Man-Month

Although intuition suggests that adding more developers speeds up delivery, software projects often suffer longer cycles due to communication overhead and coordination costs; the classic ‘Mythical Man-Month’ explains why a small, skilled team can be more productive than a larger, less coordinated one.

Project ManagementSoftware Engineeringcommunication cost
0 likes · 8 min read
Why More Developers May Slow Your Project: Insights from the Mythical Man-Month
IT Architects Alliance
IT Architects Alliance
Nov 4, 2020 · Industry Insights

When Should You Switch to Microservices? A Practical Evaluation Guide

This article examines the trade‑offs between monolithic and microservice architectures, outlines the benefits, costs, and technical prerequisites of microservices, and provides concrete criteria—such as business complexity, team size, and talent readiness—to help engineers decide the right moment to adopt a microservice approach.

DeploymentMicroservicesTechnical Debt
0 likes · 17 min read
When Should You Switch to Microservices? A Practical Evaluation Guide
DevOps
DevOps
Jun 29, 2020 · R&D Management

The Two‑Pizza Team Concept: Why Small Cross‑Functional Teams Outperform Large Ones

The article explains the two‑pizza team principle, arguing that keeping development teams small enough to be fed by two pizzas reduces communication overhead, encourages self‑organization and cross‑functional collaboration, and ultimately leads to more sustainable and faster project delivery than expanding large, unwieldy groups.

R&D managementSelf-Organizationagile
0 likes · 4 min read
The Two‑Pizza Team Concept: Why Small Cross‑Functional Teams Outperform Large Ones
DevOps
DevOps
May 6, 2018 · Product Management

Why Short Iterations and Small Teams Are the Core of Agile Development

The article explains that agile development’s essential advantage over traditional waterfall lies in keeping iterations short and work items small—such as user stories, release scopes, and team sizes—to reduce feedback cycles, risk, and communication overhead while delivering continuous value.

Continuous DeliveryShort Iterationsproduct-management
0 likes · 4 min read
Why Short Iterations and Small Teams Are the Core of Agile Development