Unrecognized Simplicity of Writing Code and the Underestimated Complexity of Creating Software

Writing code is simple, creating software is hard

Ben "The Hosk" Hosking
ITNEXT
Published in
4 min readJan 14, 2022

--

Most geniuses — especially those who lead others — prosper not by deconstructing intricate complexities but by exploiting unrecognized simplicities. Andy Benoit

Code is simple, creating software should be simple but made complicated by software projects..

Software development is full of project failures, late projects and millions wasted. The cause of failure isn’t code, technology, or developers (most of the time). The biggest problems in software development are people, politics and project plans.

Software projects turn creating software into a circus. People become obsessed with a plan created months ago based on half the actual requirements.

The limitations of software are in the mind, not the technical limitations. The process of software projects creates complexity, noise, confusion and short-term priorities that make it harder to create software.

All the emergency meetings, re-planning, politics and other distractions on software projects don’t aid software…

--

--

Technology philosopher | Software dev → Solution architect | Avid reader | Life long learner