Benjamin Cane
Portrait of Benjamin Cane
Benjamin Cane
October 10, 2025

Coding is a small part of software engineering. 🤯

With AI Coding Assistants and Autonomous Agents being all the rage lately, I feel like this is something folks—especially those early in their careers—need to hear.

Coding is essential, but only a portion of what is required to build production systems.

Writing software can take a lot of effort, but just as much is spent before anyone starts to code.

Let's think about some of those tasks:

  • Defining API contracts
  • Designing a database schema
  • Choosing the right database
  • Configuring build & deployment pipelines
  • Selecting a runtime environment
  • Packaging software (Dockerfiles?)
  • Integrating observability tools
  • Writing runbooks and service manuals

And that's all before you even consider architectural trade-offs, system design, or cross-team alignment.

A lot of software engineering involves understanding what needs to be done and why—and then figuring out how to do it well.

Even with how fast AI is evolving, we are still a long way from AI completely taking over software engineering, but it's revolutionizing how we attack the process.

Are you embracing our robot overlords or resisting change? 🤖

Back to the feed

Next Post

  • October 24, 2025 When Building Low-Latency, High-Scale Systems, Push as Much Processing as Possible to Later

Previous Posts

  • October 3, 2025 Should I be an individual contributor or a people leader?
  • September 26, 2025 Improve performance and reduce chances of request failures with this one simple trick! Avoid cross-region calls.
  • September 19, 2025 Did you know Kube-proxy doesn’t perform load-balancing itself? It’s iptables (by default).

Made with Eleventy and a dash of #Bengineering energy.