> In the early days I would often let potential customers think we already had a feature they wanted What. How is this even remotely acceptable? If discovered it destroys your credibility. Among your employees it destroys your credibility. If I was an employee and found out that this was happening, I'd be extremely upset. I wouldn't trust a thing you say. If you'll lie to customers, you'll lie to me.
It also puts employees under constant pressure, since every feature is already "late" as soon as implementation begins, and extraordinary effort is required on an ongoing basis just to keep the company from embarrassing itself. At the company I work for, executives and sales people frequently make "commitments" to our customers for features that don't yet exist. People who make commitments on my behalf without even m…
I'm being intentionally somewhat vague here, so it's hard to really relate the details, but in one case he discussed a feature (having to do with distributed markov chains) that not only didn't exist but, afaik, nobody in the world even understands how to do and is the subject of active research. Needless to say, not something that could be implemented in a couple days. Worse, we where talking to some phds who fucking understood the above, and they immediately started asking me how the fuck we did it!
And yes, it often made us look like complete assholes in front of customers.