The Old/Bad Way: Every failed deployment or missed requirement is instantly followed by a lengthy justification about tech debt or legacy code.
Why this fails: The developer misses out on identifying their actual skill gaps because they are too busy building an alibi.
The New/Good Way: The developer listens to the feedback first, silently observes their own burning desire to make an excuse, and then looks objectively at the facts.
The payoff: Thinking transforms from a defensive shield into an engine for actual career growth.
๐ง The Core Concept
In the AP Framework, the mind is heavily influenced by the ego's survival instincts. In the tech industry, our intellect is our livelihood. When that intellect is challenged, thoughts quickly become a shield designed to protect our established identity (e.g., "I am a senior developer who doesn't write bad code").
Self-enquiry asks us to look honestly at our internal processing: Is this technical argument helping me see the system clearly, or is it just helping me avoid feeling incompetent?
Here is how the mind categorizes the act of thinking:
Root: The Act of Thinking ├─ Understanding: Seeing the code and the situation clearly. ├─ Analysis: Debugging facts without emotional attachment. └─ Defense: Weaponizing logic purely to protect an image.
๐ Key Points
- Logic can disguise fear: We often use highly technical jargon to hide simple human insecurities.
- Defensiveness blocks learning: If you spend your energy building a defense, you have no energy left to absorb the lesson.
- Awareness creates a buffer: Recognizing the urge to defend yourself is the first step to dismantling your ego.
Rule: Use your intellect for clarity, not for protection.
Gain: A much more honest observation of your own coding and communication flaws.
Price: You will occasionally have to face uncomfortable truths about your mistakes.
Limits: Defensive thinking is a deeply ingrained biological habit; it happens in milliseconds.
Mirror (One Transaction): During a pull request review, someone questions your logic. Actively notice your immediate, burning urge to justify your choices.
Later: You will begin to recognize your "go-to" excuses (e.g., blaming the client, blaming the framework).
At Volume: Your responses become incredibly calm, objective, and respected by your peers.
❓ Core Q&A & Follow-ups
No. Thinking, analyzing, and building logic are the foundations of engineering. The problem arises from unconscious identification with those thoughts—when the ego uses thinking as a weapon to shield itself from reality.
A: Because your brain treats psychological threats exactly like physical threats. If you have tied your personal worth to your technical skill, a critique of your Apex class feels like a direct attack on your survival. The ego deploys defensive thoughts to "survive" the critique.
A: Look for physical and mental cues. Defensive thinking usually comes with a tight chest, a faster heart rate, an overwhelming urgency to speak immediately, and a focus on "who is to blame" rather than "how do we fix this."
A: Not at all. Explaining your system architecture to onboard a teammate or document a decision is highly functional. Explaining purely to convince a room that you didn't make a mistake is ego-driven. The difference lies entirely in your hidden, internal intention.
A: Because the ego attaches your human value to your output. If you operate under the belief that "I am my code," then a bug in your code means you are a fundamentally flawed person. Dropping that identification removes the sting of being wrong.
A: Treat a conversation like reading technical documentation. When you read Salesforce release notes, you aren't trying to argue with the text; you are just absorbing the data. Apply that same silent, objective absorption when someone gives you feedback.
A: It inserts a circuit breaker into your brain. Instead of the automatic, uncontrollable loop of Trigger -> Defend, awareness creates a new path: Trigger -> Pause -> Observe -> Respond Logically. You reclaim control over your mouth and your mind.