Tejas GK

The Person You Want to Become Is a Systems Problem

Tejas GK| (2mo ago)

15 min read

People often describe self-improvement as a motivation problem.

Want a better body?

Be more disciplined.

Want to become technically stronger?

Study harder.

Want more money?

Work more.

Want better relationships?

Put yourself out there.

All of that sounds reasonable.

But I think it misses something important.

If the same problems keep repeating, the issue usually isn't that you failed to want the outcome badly enough.

The issue is that your system keeps producing the same result.

And systems usually keep doing exactly what they were designed to do.

Even if nobody consciously designed them.

Look at the Output

Suppose someone says:

I want to become fit.

But their average day looks like this:

sleep late

wake up tired

skip breakfast

work without planning

eat whatever is convenient

miss the gym because the day got busy

stay on the phone until 2 AM

repeat

The problem is not mysterious.

The system is producing exactly the body you'd expect from those inputs.

Now suppose the same person says:

I need more motivation.

Maybe.

But motivation is being asked to fight the entire architecture every day.

That's expensive.

A better question is:

What system would make the desired behavior normal?

That is a very different way to think.

Humans Are Output-Producing Systems

A software system receives inputs.

It processes them.

It produces outputs.

Humans do something similar.

Inputs include:

sleep

food

people

information

money

environment

stress

habits

training

responsibilities

attention

The processing layer includes:

your brain

beliefs

energy

emotions

memory

skill

decision-making

The outputs become:

your body

career

knowledge

income

relationships

work

behavior

and eventually your identity.

If you dislike the output, staring harder at the output doesn't help much.

You have to inspect the system producing it.

Goals Are Outputs

Imagine I want to become:

technically excellent

physically strong

financially successful

well spoken

widely knowledgeable

socially capable

That sounds like six goals.

But each one is really the output of a different system.

Technical ability comes from:

what I study

what I build

the difficulty of the problems I attempt

how often I retrieve what I've learned

who I work with

how often I receive feedback

Physical capability comes from:

training

nutrition

sleep

recovery

consistency

progressive overload

Financial outcomes come from:

skills

leverage

market selection

sales

capital

risk

execution

Communication comes from:

reading

speaking

writing

social exposure

feedback

confidence

clarity of thought

Once you see this, goals become less mystical.

They're system outputs.

You Cannot Directly Control Most Outcomes

This is obvious in business.

You can't directly command:

Revenue = ₹10,00,000.

You can control things that influence revenue.

Number of qualified leads.

Calls.

Conversion rate.

Pricing.

Retention.

Delivery quality.

Referrals.

Products.

Distribution.

Revenue appears downstream.

Fitness works the same way.

You cannot wake up and issue:

Body fat = 12%.

But you can control:

calorie intake

protein intake

training

sleep

activity

consistency

The number changes downstream.

This is one reason obsessing over outcomes creates anxiety.

You are staring at something you cannot directly manipulate.

Systems thinking moves your attention one level upstream.

Bottlenecks Matter More Than Effort

Suppose a backend can process:

10,000 requests per second

but the database can process only:

Optimizing the backend to handle 20,000 accomplishes almost nothing.

The bottleneck is elsewhere.

Humans do this constantly.

Someone wants a better job, so they learn another framework.

But perhaps their technical knowledge is already sufficient.

Their real bottleneck is:

interview performance.

Or communication.

Or applications.

Or weak DSA.

Or poor résumé positioning.

Another 100 hours of React doesn't fix that.

Likewise, someone wants more business revenue and spends months improving their website.

But they have almost no distribution.

The bottleneck isn't the website.

It's customer acquisition.

More effort applied to a non-bottleneck can feel productive while producing almost no change.

Find the Constraint

A useful question is:

If I could improve only one part of this system, what would increase the final output the most?

That's usually the thing worth attacking.

If I sleep five hours a night, perhaps sleep is degrading:

focus

training

mood

appetite

memory

work quality

Fixing sleep might improve five systems simultaneously.

That's high leverage.

If someone earns little because their skill has low market value, working more hours inside the same skill may produce limited upside.

Changing the skill or market could matter much more.

Systems have leverage points.

Finding them is more valuable than blindly increasing effort everywhere.

Environment Is Part of the System

People love describing behavior as character.

He's disciplined.
She's lazy.

But environment has enormous influence.

Put a phone beside someone while they study.

Notifications appear.

Social media is one tap away.

Every few minutes, the brain receives an opportunity to switch tasks.

Now compare that with:

phone in another room

website blocker enabled

desk already clean

one task written down

three uninterrupted hours reserved

Same human.

Different system.

One environment requires continuous self-control.

The other requires much less.

Good systems don't make failure impossible.

They make success easier.

Friction Controls Behavior

Software designers understand this extremely well.

Add one extra step to checkout and conversion can fall.

Make signup easier and more users complete it.

Humans respond to friction everywhere.

If healthy food requires:

30 minutes of cooking

while junk food requires:

opening an app,

guess which one becomes easier when you're exhausted.

If going to the gym requires:

finding clothes

packing a bag

deciding a workout

driving 30 minutes

then every step creates another chance to stop.

Reduce friction:

clothes prepared

bag packed

program already decided

gym on the route home

Behavior becomes easier.

This is not laziness.

It's system design.

Increase Friction for Bad Behavior

The same principle works backward.

Want to reduce social media?

Logging out creates friction.

Deleting the app creates more.

Blocking the website creates more.

Keeping the phone outside the room creates even more.

You aren't becoming morally superior.

You're modifying system architecture.

A lot of discipline is simply designing an environment where the wrong behavior requires more effort than the right one.

Feedback Loops Determine Improvement

Imagine training in the gym without knowing:

what weight you lifted

how many repetitions you completed

whether you're improving

You could still progress.

But feedback dramatically improves decision-making.

Software engineering is full of feedback.

Logs.

Metrics.

Tests.

Monitoring.

Benchmarks.

Human systems need feedback too.

If I want to improve at DSA, I can track:

problems attempted

problems solved without help

topics repeatedly missed

time to solution

If I want to lose fat:

body-weight trend

waist measurement

training performance

food intake

If I want to improve business:

leads

response rates

meetings

proposals

closed deals

Without feedback, we rely heavily on feelings.

Feelings are noisy.

But Don't Measure Everything

Measurement can become another trap.

You can create a dashboard containing:

sleep score

steps

calories

body weight

hours worked

pages read

problems solved

money spent

screen time

heart rate

mood

And eventually spend more time managing metrics than improving anything.

Measure variables that influence decisions.

If a metric doesn't change what you do, it may not be useful.

Systems thinking is supposed to reduce complexity, not create another obsession.

Feedback Must Be Fast Enough

Consider two systems.

System A gives feedback immediately.

You write invalid code.

The compiler complains.

You fix it.

System B gives feedback five years later.

You make a bad financial decision.

Only much later do you realize how expensive it was.

Fast feedback accelerates learning.

This is why projects are so effective.

Build something.

It breaks.

You learn immediately.

This is also why interviews reveal gaps quickly.

Someone asks a question.

You cannot answer it.

Painful, but excellent feedback.

The faster you can create honest feedback without catastrophic consequences, the faster the system can improve.

Habits Are Automation

At first, behavior requires conscious execution.

Eventually, repeated behaviors become increasingly automatic.

This is useful because conscious attention is limited.

Imagine manually deciding every morning:

Should I brush my teeth today?

Should I shower?

Should I wear clothes?

That would be absurd.

Those behaviors are automated.

The goal is to automate more useful things.

Train at a predictable time.

Read before bed.

Review finances every week.

Prepare tomorrow's work before ending today.

Once a useful process becomes routine, motivation matters less.

You're essentially converting manual processes into scheduled jobs.

Identity Can Become a Dangerous Hardcoded Variable

There is another systems problem.

People hardcode beliefs about themselves.

I am bad at math.
I am shy.
I cannot sell.
I don't understand DSA.
I hate exercise.

Then every new situation is processed through those assumptions.

It's like writing:

const canDoMath = false

and never allowing the value to change.

But humans are stateful systems.

Skills change.

Preferences change.

Confidence changes.

Knowledge changes.

A better model is:

let currentMathSkill = low

That variable can update.

Describing your current state accurately is useful.

Turning your current state into permanent identity isn't.

Systems Need Redundancy

Reliable infrastructure assumes things will fail.

Servers fail.

Networks fail.

Disks fail.

Software crashes.

So good systems include backups.

Humans often design plans as though they will perform perfectly.

Gym Monday at 6 PM.

If Monday fails, training is missed entirely.

Better system:

primary slot: Monday 6 PM

fallback: Tuesday morning

Minimum workout if busy: 20 minutes

Now one failure doesn't destroy the process.

The same works with learning.

Ideal:

3-hour deep-work session.

Fallback:

45 minutes.

Emergency minimum:

one problem.

Perfect systems are fragile.

Resilient systems expect imperfect humans.

Your System Needs Error Recovery

Suppose you eat badly one day.

A poor system says:

Diet ruined.

Then the next day is bad too.

And suddenly one mistake becomes a week.

A better recovery process says:

Unexpected input received. Resume normal operation at next meal.

No guilt protocol required.

Same with studying.

Miss one day.

Resume tomorrow.

Miss a workout.

Continue the program.

Make a bad business decision.

Write down what happened and update the process.

The ability to recover quickly often matters more than the ability to never fail.

Avoid Cascading Failures

Distributed systems sometimes fail dramatically because one component failing causes another to fail.

Then another.

Humans experience this too.

Poor sleep.

Wake late.

Skip breakfast.

Low energy.

Bad work session.

Feel guilty.

Skip gym.

Order junk food.

Stay awake scrolling because the day already feels wasted.

One failure cascaded through the entire system.

This is why isolation matters.

A bad morning does not need permission to corrupt the afternoon.

A failed interview should not automatically become:

I'm bad at software.

A failed business deal should not become:

My company will never work.

Contain failures.

Do not let one subsystem take down the whole architecture.

Capacity Is Finite

Every computer has constraints.

CPU.

Memory.

Bandwidth.

Storage.

Humans have:

time

energy

attention

money

emotional capacity

You cannot allocate 100% of the same resource to five different objectives.

Yet people routinely plan:

full-time work

serious business

three hours DSA

daily gym

three languages

social life

reading

side projects

eight hours sleep

Then become confused when scheduling fails.

The problem might not be discipline.

The system is oversubscribed.

Resource allocation is part of design.

Priorities Are Resource Allocation

When everything is important, the system thrashes.

Operating systems have schedulers because multiple processes compete for limited resources.

Humans need one too.

Maybe for three months:

career gets 40%

health gets 25%

business gets 20%

relationships and everything else share the rest.

Later, allocation changes.

This doesn't mean abandoning other areas.

It means accepting that progress has bandwidth constraints.

You can't run every process at maximum priority simultaneously.

Some Processes Should Run in Parallel

Other things combine naturally.

Walking while listening to language audio.

Training improves both health and appearance.

Writing technical articles improves knowledge and communication.

Building a product improves engineering and business understanding simultaneously.

These are efficient combinations.

Look for actions that produce multiple useful outputs.

That's leverage.

Compounding Is the Most Important Loop

Some systems improve the rate at which they improve.

Knowledge is like this.

Learn databases.

Now system design becomes easier.

Learn networking.

Distributed systems become easier.

Learn mathematics.

Machine learning becomes easier.

Each skill becomes infrastructure for future skills.

Money can compound.

Reputation can compound.

Relationships can compound.

Fitness can compound through increased work capacity.

Good systems don't merely generate outputs.

They create assets that improve future outputs.

That's why small advantages maintained for long enough become enormous.

Remove Negative Compounding

Unfortunately, bad systems compound too.

Debt accumulates interest.

Poor sleep accumulates fatigue.

Weak fundamentals become more painful as topics become advanced.

Neglected relationships decay.

Unaddressed health issues can worsen.

One of the highest-return things you can do is stop something that is compounding against you.

You don't always need a new positive habit.

Sometimes you need to close the leak.

Your Inputs Shape Your Thinking

If the brain is continuously learning from experience, then information consumption is not neutral.

Imagine spending four hours every day consuming:

short videos

rage bait

celebrity drama

comparison content

advertisements

Then expecting the same brain to effortlessly concentrate on:

mathematics

programming

writing

long conversations

You are training one behavior while requesting another.

The information environment is part of the cognitive system.

What goes in affects what becomes easy to think about.

People Are Infrastructure Too

This sounds cold, but I don't mean it that way.

Humans are social learners.

People around you change:

what feels normal

what opportunities appear

what information reaches you

what ambitions seem realistic

what behavior gets rewarded

If everyone around you builds things, launching something feels normal.

If everyone around you trains, exercising feels normal.

If everyone talks about ideas, you think about ideas.

If everyone complains and does nothing, that can become normal too.

Your social environment has enormous system-level influence.

Choose it carefully.

Systems Beat Heroics

Heroic effort feels impressive.

Twenty hours of work.

Extreme diet.

All-night coding session.

Massive productivity sprint.

Sometimes these are necessary.

But civilizations aren't built on heroics.

Neither are companies.

Neither are bodies.

Reliable systems produce output repeatedly.

The boring person who trains four times every week for five years usually beats the person who trains fourteen times one week and disappears for two months.

Reliability is underrated because it doesn't make dramatic stories.

It makes results.

The System Should Work on Bad Days

This may be the best test.

Does your plan still function when you're:

tired?

busy?

unmotivated?

slightly stressed?

If success requires waking up every morning feeling inspired, the design is fragile.

Good systems lower the amount of heroism required.

Maybe the ideal workout is 90 minutes.

Bad-day version: 30.

Ideal study: three hours.

Bad-day version: 45 minutes.

Ideal meal: cooked properly.

Fallback: simple high-protein food already available.

You're designing graceful degradation.

The system remains operational under reduced capacity.

Debug Yourself Like Software

Suppose I repeatedly fail to do something.

Instead of:

Why am I like this?

Ask:

Where exactly does the process fail?

Example:

I planned to study at 8 PM.

What happened?

I got home at 7:45.

I was hungry.

I opened YouTube while eating.

One video became six.

I started studying at 10:15.

Now we have something actionable.

The failure wasn't:

lack of ambition.

The failure happened at:

phone + food + unstructured transition period.

Fix that part.

Debugging requires specificity.

Don't Rewrite the Entire System Every Week

This is something self-improvement culture gets wrong.

New routine.

New diet.

New productivity system.

New app.

New workout.

New morning ritual.

Constant rewrites prevent enough data from accumulating to know whether anything works.

Software teams don't rebuild the architecture every Monday because yesterday's metrics were disappointing.

Choose a reasonable system.

Run it.

Collect feedback.

Modify bottlenecks.

Keep stable components stable.

Iteration is different from constant reinvention.

The Best System Eventually Becomes Invisible

The ultimate goal isn't to spend your whole life thinking about productivity.

You don't want dashboards for everything.

You don't want to optimize every minute.

You don't want life to feel like project management software.

The best systems become boring infrastructure.

You sleep normally.

You train normally.

You work normally.

You save money automatically.

You learn continuously.

You maintain relationships.

Then attention becomes available for more interesting things.

A good system should eventually give you more freedom, not less.

So Who Do You Want to Become?

Let's say I want to become someone who is:

strong

technically excellent

financially independent

curious

good at communicating

capable of building difficult things

The naive approach is:

Want it really badly.

The systems approach is:

What does this person repeatedly do?

What do they consume?

Who are they around?

What skills do they practice?

How do they spend mornings?

How do they recover?

What do they avoid?

How do they respond when they fail?

What compounds for them?

What bottlenecks their progress?

Then start constructing that environment.

Not perfectly.

Just enough that the system begins producing a slightly different output.

You Don't Become the Person First

This is the strange part.

We often imagine transformation as:

become disciplined → behave disciplined

But perhaps it's usually:

create disciplined systems → repeatedly behave differently → eventually become someone we'd describe as disciplined

Identity appears downstream.

The person you want to become isn't waiting inside you to be discovered.

They're being produced.

By your routines.

Your environment.

Your decisions.

Your relationships.

Your inputs.

Your feedback loops.

Your constraints.

Your recovery mechanisms.

Day after day.

Change the System, Change the Output

There will always be randomness.

Luck matters.

Genetics matter.

Circumstances matter.

Other people matter.

You cannot engineer life with the certainty of software.

But you can dramatically alter probabilities.

And that's enough.

If the current system repeatedly produces an outcome you don't want, don't spend years insulting the output.

Inspect the architecture.

Find the bottleneck.

Reduce unnecessary friction.

Add feedback.

Create redundancy.

Protect your inputs.

Allocate resources intentionally.

Recover quickly from failures.

Let useful things compound.

Then run the system long enough for the results to appear.

Because the person you want to become probably isn't a motivation problem.

They're a systems problem.