How hard to push back depends on the nature of discussion. Being too pessimistic in a research phase is not useful. But if it’s a contract worth half a year or more, spending few days evaluating assumptions is wise.
Remember that fast thinking is not actually fast, but shallow and/or optimistic.
Sometimes fast thinking is fast. If you have mental models that the other doesnt, and those mental models are good in the limit of the context you’re in, it’s faster.
Of course if you both have the same mental models, or the models don’t work in the limit of your context, then more time lets you think deeper. Take chess. Two players in a 1min bullet game (mental models very applicable) vs two players in a 20min grandmaster battle (better to take time and think deeper)
Speaking before you think makes you look dumb, but it doesn't make you dumb. You see the difference? You might have met many such people who were smart, but that you identified as dumb since they weren't afraid of appearing dumb.
Skilled liars are usually quick though because they're not considering if something is correct or not, they just need to figure out what kind of thing to say to make you agree with them.
A better sign of intelligence is knowing when thinking deeply is in place. And most often it's not. Most often it's more cumbersome to think for a long time than making the occasional mistake.
People that think long & hard about everything don't have their priorities right.
If you're doing a research or fun project, where failure has no consequence? Then yeah, mess around, move stuff, go fast, break things. Worse is better.
There are so many situations where there are, consequences, though. Either because failure is pretty dang bad, or (perhaps more commonly for our industry) a mistake will increase our tech debt. Our failure to spend a few extra hours thinking it through in the short term might lead to hundreds of hours of tech debt or (in the extreme case) our entire project/company to fail in the long run.
The previous comment seems to suggest that a sign of intellice is taking time to think, in general. I'm saying a sign of intelligence is knowing when thinking longer is worth it. Some people take their time every single time, and I wouldn't say that this indicates that they're smart...
Q: What's the difference between a novice and an expert?
A: The novice thinks twice before doing something stupid.
If you and I are working on Project Blahblahblah with a team of 20, sure, we're iterating that. But the crazy bad, hacky, barely-works spaghetti code I crammed in there for feature ABC? It might be a long time until we get to iterate on that particular ball of tech debt.
I think maybe that's why I'm burning out on this industry. It's ship, ship, ship, new, new, new and never a chance to iterate for quality.
The goal is to avoid blockers, not enumerate them uselessly.
Can it be done? Yea? Sure ok then let’s figure it out. The million ways it can’t aren’t relevant.
CAN IT BE DONE? OH YEAH!
Related to Bullshit Chicken, the bullshit asymmetry principle[0] - that it takes 10x as much time and energy to refute bullshit as it does to create it.
The winning move is to make friends with leaders beforehand so that nobody dares refute your bullshit, or if you didn't do that then don't play the game.
If I'm forced to answer something, the more significant it is the more of a caveat I will make. Something along the lines of "Right now, I think X would be fine, I'm worried that Y might cause problems. I will look at the code and let you know".
Then I always make sure to reply in an email to say for our conversation on X, I looked at Y, I found this, and also realized that Z will be affected. I'm basically buying time, the key, at least from my perspective is always going back and answering properly.
I do find replying with an email to be extremely helpful. Even if the response is not correct, it does show you have put in the effort to reflect on the meeting after it has finished.
In interviews with Magnus Carlsen and the other top players, they all seem to say the same thing: the big difference between a short game (bullet/blitz) and a long game is that they'll have more time to verify the move in the long game. They don't spend more time finding the move.
I find this resonates with me. Very often the instinctive solution I come up with on the spot is often a very good solution and requires only minor tweaks.
> I internally start to panic (mainly thinking whether I have considered everything and the response is correct)
I just add a caveat: "I think X is a good solution but I have not had time to consider all the edge cases, so I will have to verify and come back to you" or similar.
Or, if the problem is complicated I'll just say that: "There are a lot of complexities/edge cases to consider here, I need to think more thoroughly about this. I'll get back to you later".
I used to do that. Now I just say "Look into X, Y, and Z, I think they might pose a problem" and let them do the research. I can't solve everything for everybody. If it's not my project, I'll give you some pointers, but not hours of my time.
Despite enormous pressure, he remained firm in advising the competitors to stay inside until the problem was fixed. And they did.
It reminds me that if you're not an ass, and a team player normally, and essential to the operation, you have a surprising amount of leverage even under pressure, and when your formal authority is low. It's okay to politely say "not now" until you're actually ready.
(The difficult bit is, as always, knowing when you're in the wrong!)
Everything else that requires thinking and is a follow up, i.e. you can delay it(probably on slack of lunch or 1:1).
Also always try recording a meeting(minute big ones or voice record with consent to go over later). Forgetting and misremembering the facts a day or week later is probable.
Always praise the suggestion. Diplomacy beats correctness in such situations.
Most often, whoever is in charge of the schedule will push back for you. Can't risk the deadline every time someone has a goofy idea.
And if you or someone didn't take minutes or record it, followup with the participants in an email memorializing what you took away from the meeting and correct you if you misunderstood or forgot/left anything out. Sadly this is a bit of CYA (Covering Your Ass) but can help when questions like "who choose to go with that solution route and why?" arise weeks or months later.
Just ask me the things you want to know over chat or email. 90% of the time I have to look something up. Do you want to sit and watch me as I poke around for answers? Or do you want me to recite answers that I'm 70% confident on and then try acting on that?
Some powerful people insist on the meeting anyway, always with disastrous results. But it's enough to not distress myself trying to make it work.
And yes, it's mostly because I can't think during a meeting. Very often I have an answer as soon as the meeting finishes.
"I'm not sure I agree with that, and I have a few significant concerns. I'm not comfortable agreeing at this time. We'll have to take this offline and come up with a well-formed (answer, options analysis, options assessment)."
You can also try to push back and ask for an option analysis or position assessment: "I'm not sure that the details are clear on this. Can you provide a (proper) option analysis on this position?"
In this case bureaucracy is your friend.
I just say at the meeting that it's something I need to process and that we should not make any final decisions. I sometimes don't say anything if I think it is not important.
Usually there is no problem. That being said I had a fair share of workplaces that hired bullies, so then I rather quit than fight. Life is too short and there is plenty of job offers.
It helps to take PM or someone else in charge aside and talk about this and neurodivergence and ask them to be more accommodating. In many countries, by law, they are required to make reasonable adjustments for accessibility.
It's almost like George Costanza (not a great comparison to be fair) and the "jerk store called" joke episode.
I think I've made myself numb to feeling something for my opinions but I would prefer to stop and think for awhile. What the person is asking? What the person is really asking? Why is this important? What are the consequences? What are the pros and cons? Etc etc. All the questions come to mind instantaneously but none of the answers.
So people go along with those who sounds more convincing. After some time if I come back with a major problem on the process of thought people judge me as being envy or too late for helping on something.
I feel detached front reality l. Even more lately. It seems everybody has a ready-made thought about everything and only I need to take time to think.
I've been there, which is why your comment caught my eye. I learned some strategies for dealing with the issue, but of course that learning came with age and stature within the organization, so YMMV. The best is to get agreement that analysis is needed, but delegate it if possible. Some examples of better responses:
* This needs some quantitative thinking before we commit
* One of the engineers can do an analysis
* I could mentor somebody on how to do this kind of analysis
I see several of us have played that game over the years.
To be fair, sometimes the answer was that I was being grumpy and it was a great idea — which I learned by reading the wiki entry. And the junior engineer learned to sell their idea in writing. Which means even when you “lose”, you still win at being a good senior engineer.
Docs are for "This is what I'm planning. Here are our options. Add your comments to the sidebar". Once you've ironed out the kinks and implemented it and wait a few years for it to start slipping from your collective minds then you cobble together the remnants into a wiki.
* Every meeting should have an agenda
* If there's an expected outcome from the meeting then all participants should be aware of that
* All estimates should be brought back to your team after being discussed
I am a slow thinker when alone because ADHD, thought-tangents-based-on-material, too-theoretical text based rote learning, and getting stuck at small hurdles where I dont have anyone to coach me through an issue.
But I thrive in meetings, design sessions, projects with others and am a very fast problem solver and thinker.
Its why its hard for me to learn new things alone.