Hard deadlines are not user-first
One thing I&#x27;ve noticed on a lot of teams is that sales&#x2F;product believes their own hype and overestimates the importance of their software in people&#x27;s lives. There&#x27;s this belief that customers&#x2F;users are waiting impatiently for features when 99% of the time, they&#x27;re just not. Yes, features <i>affect</i> users, but often users don&#x27;t know what features are coming, because they just don&#x27;t care enough to know.<p>Software I use every day: Firefox, Slack, Vim, MacOS, Python, Bash, GCC, Android, StrongLifts 5x5 App, Gmail, Google Docs, Google Maps, Simple (Banking) App, VLC.<p>All of these (except maybe Vim?) have released some significant features in the past year. Of these features, I only knew about a few Python features that were coming before they came, and none of them were ones where I was thinking &quot;I can&#x27;t wait for this to come out! If this doesn&#x27;t come out soon I&#x27;m switching languages!&quot;<p>On the contrary, features take a long time after they come out for me to learn how to use them and for them to affect my decision making. In fact, my initial reactions to new features are much more likely to be <i>a liability</i> than to be an asset to the software company. I&#x27;m considering switching away from Simple because their expenses update doesn&#x27;t really fit my needs, since as a freelancer I&#x27;m not paid on a regular schedule. And I&#x27;m <i>definitely</i> switching away from MacOS since their deprecations have broken some tools that are key for me. If they had taken more time, maybe someone would have noticed the problems and avoided them.<p>Sure, early on things are different: first-to-market advantage is real. But for <i>most</i> of the lifetime of a project, you aren&#x27;t releasing killer features. You&#x27;re releasing incremental changes that have a much higher chance of <i>losing</i> you users than of <i>gaining</i> you users (in the short run, at least). Never releasing isn&#x27;t an option--death by stagnation is a thing--but releases should be done with painstaking attention to detail rather than urgency.