Subtractive software development: less is more

Software gets built by adding things. Features, abstractions, integrations, configuration. Nobody ships a press release that says &ldquo;we deleted 40% of the product this quarter.&rdquo; But addition has a cost that compounds silently; every feature you add makes the next feature harder to add, every abstraction you introduce is an abstraction everyone has to understand, and every integration is…