Dererick Martin Argues Coding Isn't The Hard Part, Points To Business Workflows As Core Challenge In Enterprise Software

Dererick Martin of codepinion.com has weighed in on the popular debate surrounding the statement, “coding isn’t the hard part,” asserting its validity primarily within the context of line-of-business and enterprise applications. Martin clarifies that while implementation isn’t necessarily “easy,” it becomes a templated, almost mundane process for developers proficient in their tools and frameworks, especially when dealing with well-defined foundations. He distinguishes this from algorithmically complex domains, highlighting that enterprise systems typically present workflow complexity. For these systems, the mechanical act of writing code often involves “filling in the blanks” once the underlying architecture and business processes are understood.

The real challenges, according to Martin, reside in the upstream activities: comprehending, deconstructing, and modeling intricate business workflows, defining system boundaries, and navigating a myriad of questions concerning events, triggers, business rules, data consistency, and edge cases. He emphasizes that the most effective developers possess a deep understanding of business domains. While acknowledging technical complexities like idempotency or concurrency in event-driven architectures, Martin notes these are often mitigated by robust internal libraries or frameworks. The difficulty isn’t in implementing a workflow step, but in grasping “what the workflow is, modeling it, and how it can evolve.” He differentiates between low-level technical implementation and the higher-level architectural design and business understanding, arguing that the latter, though sometimes conflated with “coding,” represents the true intellectual hurdle in building resilient enterprise software.