When I was a dev working with my business-oriented business partner, I had to get used to sitting in meetings where we promised the client the world having no idea if I could accomplish it or not.
Made a lot more money than I could have on my own.
"Ray, when someone asks you if you're a god, you say 'YES'!!"
This is often the advice given by senior folks and I think it is somewhat similar to say that you have to "lie a bit on your CV". Still, I always wonder what would I do if I make these big promises to clients/bosses/management and I fail to deliver. Wouldn't that be worse than having said "no, I won't be able to make it in time" from the beginning?
For context, I'm early in my career (3 YOE) and I don't deal with management that much yet (I'm still shielded by my tech lead and PM), so I'm always looking for advice on how to navigate these things. I really can't just say "YES, YES, YES" when I know *very well* that something won't be possible.
Maybe it is just a sign of being too junior?
The downside is all the stress from unrealistic objectives
This is also how trillion-dollar megacorps get contracts signed.
They did this to me when I was a technical director of a mid-sized engineering consultancy (aka, a sweat shop). I learned it on the fly when they had me go to a client meeting. They showed the slide deck of all of our credentials, and I was astonished that the sales engineer took the slide I sent them and increased all my years of experience by 25%. I asked them about it later, and they said don't worry about it, everybody does it.
It's unethical and it's wrong and I won't participate in it. I stopped working there.