
12/10/2018 · Suri Patel
What this post added
This post argues against the introduction of optional features in software development, advocating for an iterative approach where core functionality is shipped first and enhancements are made based on user feedback and feature proposals. It highlights the increased development work, user burden of choice, and complexity introduced by optional features, suggesting that solving the underlying problem directly is preferable. This aligns with GitLab's iterative development philosophy.