Most failed projects I've been around were killed by accidental complexity—too many abstraction layers wrapping simple logic.
Most failed projects I've been around were killed by accidental complexity—too many abstraction layers wrapping simple logic.