You are sitting at your kitchen table, and it is three in the morning. The house is silent, except for the low hum of the refrigerator and the rhythmic ticking of a clock that you usually never notice. You are staring at a glass of water, but you aren't thirsty. You are thinking about your job, or perhaps your industry, or maybe just the general shape of your life.
There is a specific kind of cold, quiet dread that settles in when you realize that the world has moved, and you didn't. It is the feeling of having spent ten years becoming an expert in a game that no longer exists. Maybe you are a writer watching a language model churn out a thousand words in three seconds. Maybe you are a middle manager realizing that the "coordination" you provide is being replaced by a sophisticated piece of scheduling software. Or maybe it is more personal. You have built a life around being a certain type of person: the dependable one, the technical one, the one who knows how to fix the specific machine in the corner.
Suddenly, that machine is gone.
We are often told that the solution to this feeling is "upskilling" or "reskilling." People tell you to "pivot" as if you are a startup and not a human being with a mortgage and a tired back. But these words feel hollow because they imply that you just need to learn a new set of facts. They suggest that if you just swap out your old knowledge for new knowledge, the dread will go away.
The problem is deeper than that. The dread comes from a fundamental architectural flaw in how we have been taught to build our identities. We have been taught to build ourselves like skyscrapers: rigid, impressive, and anchored deep into a specific piece of ground. When the earthquake of technological change hits, a skyscraper doesn't adapt. It either stands or it snaps.
There is a better way to build, but it requires us to stop thinking about what we are and start thinking exclusively about what we do.
The way we define ourselves is usually through a system called "Taxonomy." Since the time of Linnaeus, we have been obsessed with putting things into buckets. A lion is a Feline, which is a Mammal, which is an Animal. This is a "top-down" way of looking at the world. It relies on inheritance. The lion gets its "lion-ness" because it inherits traits from the categories above it.
We do this to ourselves constantly. We say, "I am a Graphic Designer." That label carries a heavy load of inherited expectations. A graphic designer uses Adobe Illustrator. A graphic designer understands typography. A graphic designer works at an agency.
This works beautifully as long as the world is stable. If you are a blacksmith in 1400, being "a blacksmith" is a safe bet for forty years. But in the AI-native era, these rigid taxonomies are a liability. When the definition of "Graphic Designer" changes because a prompt-based AI can generate a logo in seconds, the person who defined themselves by the category is suddenly in a crisis of identity.
This is what psychologists call "Identity Foreclosure." It is the act of committing to an identity before you have explored the alternatives, and then defending that identity even when it no longer serves you. We build these massive "Identity Firewalls" to protect who we think we are. We think we are protecting ourselves from obsolescence, but we are actually just walling ourselves off from the ability to change.
The stress you feel at 3:00 AM isn't just about money or AI. It is the friction of your rigid self-definition rubbing against the fluid reality of the world. You are trying to fit a square peg of a career into a world that has turned into a liquid.
Funnily enough, programmers ran into this exact problem decades ago when they were trying to build complex systems. At first, they used something called "Class Inheritance." They would create a "Base Class" (like a "Person") and then create "Subclasses" (like an "Employee"). The "Employee" would inherit everything from the "Person."
But as systems got bigger, this became a nightmare. If you changed one tiny thing in the "Person" category, the "Employee" would break. The "Manager" would break. The "CEO" would break. The whole system was brittle because everything was too tightly coupled to what it was in the hierarchy.
Eventually, the smartest engineers realized they needed a different approach. They shifted from asking "What is this thing?" to asking "What can this thing do?"
In modern Python, they call this "Protocols" or "Structural Subtyping." Instead of forcing an object to belong to a specific family tree, you just define a set of behaviors. If an object can perform those behaviors, it fits. It doesn't matter where it came from or what it calls itself.
Here is literally what that looks like in Python: just to make the parallel concrete:
from typing import Protocol
class Communicator(Protocol):
def deliver_message(self, text: str) -> None: ...
def alert_the_team(member: Communicator, note: str):
member.deliver_message(note)
In this tiny snippet, the alert_the_team function doesn't care if the member is a human, a robot, or a piece of automated software. As long as the object has a method called deliver_message, it works.
This is a profound shift in philosophy. It is the transition from "Identity" to "Interface." In the world of Python, this is often called "Duck Typing." If it walks like a duck and quacks like a duck, we treat it like a duck. We don't need to see its birth certificate or its ancestral line. We only care about its behavior in the moment.
Applying this "Protocol" mindset to your life is the ultimate future-proofing strategy.
If you define yourself by your "Class Inheritance" (I am a Copywriter), you are fragile. If the "Copywriter" class becomes obsolete, you are obsolete. But if you define yourself by your "Protocols" (I am a person who can synthesize complex information and communicate it clearly), you are suddenly invincible.
The AI might be able to "be" a copywriter, but can it fulfill the "Protocol" of "Strategic Storyteller" in the specific way your company needs? If you view your skills as a collection of behaviors rather than a fixed identity, you can swap out the tools you use without losing your sense of self.
The most successful people in the next decade will be those who decouple their value from their titles.
When you look at your career through the lens of structural subtyping, you realize that your "value" isn't a single, solid block. It is a series of interfaces. You have a "Problem Solving" interface. You have a "Leadership" interface. You have a "Technical Execution" interface.
The "Technical Execution" part might be replaced by an AI agent. In the old model, that would be a catastrophe. You would feel like 33% of your soul had been deleted. But in the Protocol model, you simply update the implementation. You use the AI as a tool to fulfill that specific interface, which frees you up to focus on the other protocols that the AI can't touch yet: like empathy, high-level strategy, or navigating complex human politics.
So, how do you actually do this? How do you move from a "Skyscraper Identity" to a "Protocol Identity"?
First, you have to perform an "Identity Audit." Take a piece of paper and write down your job title. Now, look at it and realize it is a lie. It is a shorthand that we use because humans like labels, but it is not what you actually do.
Underneath that title, list the "Protocols" you actually fulfill. If you are a project manager, your protocols might look like:
- Translating "CEO-speak" into actionable tasks for engineers.
- Identifying bottlenecks before they happen.
- Managing the emotional temperature of a room.
Notice that none of these behaviors are tied to a specific software or a specific era of technology.
If you define yourself by "using Trello to manage tasks," you are in trouble. Trello is an implementation detail. If you define yourself by "identifying and removing friction," you can do that in 1920 with a clipboard, in 2024 with Trello, or in 2030 with a swarm of autonomous AI agents.
The second step is to embrace "Implementation Agnosticism." This is a fancy way of saying: don't get married to your tools.
In engineering, the best developers don't care about the language they use. They care about the problem they are solving. If a new language comes along that is better for the job, they switch. They might have a favorite, but their identity isn't "The Java Guy." Their identity is "The Person Who Builds Robust Systems."
In your life, this means being willing to let go of the way you do things. If you are a teacher, your "Protocol" is the transfer of knowledge and the sparking of curiosity. For a century, the "Implementation" was a lecture in a room with a chalkboard. Today, the implementation might be a personalized AI tutor that you supervise. If you cling to the chalkboard, you are failing the protocol. If you embrace the AI, you are fulfilling the protocol more effectively than ever before.
The goal is to be the person who can "quack" in whatever language the current environment requires.
This requires a certain amount of humility. You have to be willing to be a beginner over and over again. You have to accept that your "Class Inheritance" (your degree, your past titles) doesn't grant you a permanent seat at the table. You have to prove your "Protocol" every day through your behaviors.
This shift is psychologically difficult because we crave the "Base Class." We want the safety of saying, "I have achieved X, therefore I am Y, and I will always be Y."
But that safety is an illusion. The only real safety in a world of exponential change is the ability to adapt your "Implementation" while keeping your "Interfaces" strong.
Think about a river. A river is not a fixed object. The water is constantly changing. The banks are shifting. If you try to hold a river in your hands, you have nothing. But the behavior of the river: the flow, the direction, the power: remains consistent.
When you move to a Protocol-based identity, you become like that river. You stop being a static monument and start being a dynamic process. This is the "Firewall" of the future. It's not a wall that keeps the world out; it's a flexible set of rules that allows you to interact with the world without being destroyed by it.
The next time you feel that 3:00 AM dread, don't look for a new title to hide behind. Don't look for a new "Base Class" to join. Instead, look at your "Protocols." Ask yourself: "What value am I actually providing? What behaviors am I manifesting?"
If you can answer those questions, the specific tools of the era: whether they are silicon, code, or something we haven't invented yet: stop being threats. They become implementations. They become ways for you to do what you already do, only faster, better, and with more impact.
You aren't a "Writer" or an "Engineer" or an "Accountant." Those are just labels on the boxes. You are a set of behaviors. You are a collection of capabilities. You are a living, breathing Protocol.
And as long as you can "quack," the world will always have a place for a duck.
TL;DR
- The Identity Trap: We define ourselves by "what we are" (titles/categories), which makes us brittle when those categories change or disappear.
- The Engineering Shift: Software evolved from rigid "Inheritance" (being a member of a family) to "Protocols" (focusing on what a thing can do).
- The Interface Mindset: Future-proofing requires identifying your core behaviors (e.g., "synthesizing data") rather than your tools (e.g., "Excel").
- Implementation Agnosticism: Tools and technologies are just "implementation details" that we should be willing to swap out as soon as better ones arrive.
- The Hidden Lesson: You just learned how Python’s
typing.Protocoland structural subtyping allow code to be flexible by prioritizing behavior over rigid hierarchy.
The world doesn't care about your birth certificate; it only cares if you can still do the job.
Top comments (0)