Surviving Complexity Through Software Design

There has never been more pressure on software developers. Dealing with multiple tech stacks, devops pipelines, observability, and more. Add to that the pressure to deliver working software quickly and regularly and we end up with software that doesn&rsquo;t meet expectations and cannot be easily changed. But with so much else on their minds, when do teams think about design and architecture?