Get in touch

Fill out this form and our team will respond as soon as we can, alternatively email us at mail@icepanel.io

Get in touch

Fill out this form and our team will respond as soon as we can, alternatively email us at mail@icepanel.io

Back to all blogs

State of Software Architecture Report - 2024

Results from IcePanel’s survey to architects and technical leaders on software architecture

surveysoftware architecturepractices
26 Nov 2024
Blog hero image

🤔 Why did we do this?

The idea of ‘software architecture’ has been around for about 50 years, which is a long time when you consider the internet became public in 1993! Yet, most of the conversations about software today usually revolve around shiny new programming frameworks, infrastructure, and… you guessed it, AI. While all of this is related to software architecture in some way, there isn’t a lot of focus nowadays on the tools, practices, and discipline itself.

This survey was for architects and anyone who gets value from understanding complex systems. Our goal was to gather useful insights about the field and where it’s heading. We were impressed with the turnout in responses since this was the first-ever survey we sent! It’s clear there’s an appetite to share opinions and ideas.

We hope the results spur some thoughts about the industry, practices, and ideas to help your team better collaborate around software architecture.

🔑 Key highlights

Read this if you want the TL;DR, or scroll down and look at the summary charts/images if you prefer not to read.

Now, let’s dive into the different sections in more detail.

👥 Who answered?

demograhpics-graph

demographics-stats

⚒️ Tooling and practices

This section focused on specific tooling and practices for creating and maintaining software architecture documentation.

tools-for-architecture

Respondents could select multiple answers

We saw a bigger divergence on where the source of truth lived for a team’s software architecture.

single-source-of-truth

Respondents could only select a single answer

practices-stats

The most common architecture patterns used were microservices (67%) and event-driven (62%). It’ll be interesting to see how the answer to this evolves in the coming years.

architecture-patterns-graph

4️⃣ C4 model

This section focused on the adoption of the C4 model and its challenges.

c4-confidence-graph

c4-diagrams-graph

Lastly, we asked people to explain their challenges with the C4 model.

Some common challenges were:

c4-top-challenges

🔮 The future of software architecture

The final section focused on how software architecture and its role is evolving.

emerging-trends-top

People seemed split on how the role of architects would evolve in the future.

We wrapped up the survey with a final question for respondents to share any open thoughts about software architecture. Many people stressed the importance of collaboration, not just across disciplines (eng <> architects), but also within architecture teams. A few people also mentioned the importance of architecture in setting guardrails and ensuring systems continue to evolve in a disciplined manner, especially with the rise of AI.

🧊 That’s a wrap!

Thanks so much to everyone who filled out the survey and checked out the results! We’re planning to make this an annual report to see how practices and opinions change over time. If you’ve got any thoughts on the results or ideas for what we should focus on next time, let us know — mail@icepanel.io. We’d love to hear from you!

Stay Chill 🤙

Tim

Get in touch

Fill out this form and our team will respond as soon as we can, alternatively email us at mail@icepanel.io