{
  "id": 9568523,
  "title": "Caos, ordem e código: o ciclo que move o software (e a nossa carreira)",
  "url": "https://urgent.news/2026/09/24/caos-ordem-e-codigo-o-ciclo-que-move-o-software-e-a-nossa-carreira",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-09-24T14:48:29.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/diogojorge/caos-ordem-e-codigo-o-ciclo-que-move-o-software-e-a-nossa-carreira-1h4n"
  },
  "original_language": "pt",
  "account": "The clash between chaos and order is a fundamental concept that applies to software development and our professional careers, according to Elemar Junior. Initially, software often emerges in a state of disarray, with companies seeking urgent control as their processes break down and spreadsheets no longer function. The initial creation of software, therefore, serves as a desperate attempt to rescue the team from chaos. However, we frequently fall into the trap of over-engineering right at the start. Fearful of the future or striving for technical perfection that is beyond our immediate grasp, we may build enormous architectures, choose overly complex tools, and spend weeks debating irrelevant standards. This excessive engineering slows down delivery, postpones the arrival of order, and can even halt the growth of the software itself. Instead of quickly releasing functionality and learning from real-world use, teams become trapped in heavy projects that have already grown unwieldy. True growth occurs only when the team manages to establish a healthy level of order. Only then does the architecture calm down, basic tests cover what matters, and the delivery flow runs smoothly. The mistake is to believe that the story ends there, as the team enters an endless cycle where too much order becomes bureaucracy that stifles innovation, while excessive chaos leads to accumulated technical debt, inefficiency, and burnout for the entire team. The secret lies in learning to navigate these two worlds naturally. We must embrace creative chaos in the early stages, allowing new ideas to emerge freely, but then applying the necessary order to structure, refactor, and scale securely. This constant movement of opening and closing scope is literal. Ultimately, this dance between chaos and order applies to our own career development as developers. Technology changes constantly, and to remain relevant, we must continually reinvent ourselves. This requires facing the discomfort of starting from scratch to learn something new, and then transforming that learning into professional maturity. Growth, whether in code or career, involves learning to endure chaos in order to build tomorrow's order.",
  "summary": "O primeiro papo sobre essa dualidade entre caos e ordem aplicado ao desenvolvimento de software chegou até mim pelas reflexões do Elemar Junior . Foi ouvindo o que ele dizia que comecei a enxergar o nascimento do software por esse ângulo e, querendo entender melhor o assunto, acabei esbarrando nas obras do Jordan Peterson , que fala bastante sobre esse eterno embate na experiência humana. No…",
  "key_points": [
    "Chaos and order are fundamental concepts in software development and careers",
    "Over-engineering at start leads to slow delivery and technical debt",
    "Balance between chaos and order enables growth in code and career"
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}