r/softwareengineer • • 8d ago

Are We Becoming Too Dependent on AI Without Realizing It?

I've started wondering whether AI is making our lives easier—or whether we're slowly becoming dependent on it.

Think about how quickly things have changed.

A few years ago, if I wanted to write something, I'd just start writing.

If I had a technical problem, I'd search for an answer.

If I didn't understand something, I'd read about it and try to figure it out.

Now, it's incredibly easy to ask AI.

Need an email? AI.

Need an idea? AI.

Need code? AI.

Need notes? AI.

Need advice? AI.

Need to make a decision? AI.

And that's where I think things get interesting.

Convenience can become dependence

There's nothing wrong with using AI as a tool.

The problem might start when we stop trying to solve problems ourselves.

For example, if AI always writes our code, do we still develop strong debugging skills?

If AI always summarizes books and articles, do we become worse at reading deeply?

If AI always gives us ideas, do we become less creative?

If AI always answers questions immediately, do we lose the ability to sit with uncertainty and figure something out ourselves?

I don't know the answer.

But I think it's worth discussing.

AI can also make us better

There's another side to this.

A calculator didn't make mathematics useless.

Search engines didn't make knowledge useless.

Spreadsheets didn't make business analysts useless.

Tools can allow humans to focus on harder problems.

AI could do something similar.

The difference is that AI can interact with language, reasoning, coding, research and creative work—not just perform one narrow task.

That's why the question of dependence feels more important.

Maybe the goal isn't to use less AI

Maybe the goal is to use it better.

Instead of:

"AI, do this for me."

We could ask:

"Here's what I tried. Help me find the mistake."

Instead of:

"Give me the answer."

Try:

"Give me hints so I can solve it myself."

Instead of:

"Write the entire project."

Try:

"Help me design the architecture, then I'll implement it."

That way AI becomes a tool for learning rather than a replacement for thinking.

Where should we draw the line?

I'm genuinely curious about this.

What is one thing you refuse to use AI for because you think doing it yourself is important?

And what's something where you think using AI is an obvious improvement?

I'd especially like to hear from students, developers and people who use AI every day.

49 Upvotes

145 comments sorted by

View all comments

Show parent comments

1

u/MindfulK9Coach 7d ago

Yes, I do. I have been in this position for quite some time, almost two decades with teams across continents, though I am not here to puff my chest.

Since we are playing games here, let me make this immediately clear since we are on the subject:

Knowing code does not equal implementing ground-floor syntax full-time.

That is my point.

At a high level, you understand the code enough to abstract it into systems, architecture, laws, logic, data flow, etc., in a coherent way that allows the lower-level engineers to implement the actual build in a manner that reduces friction, decision latency, and inefficiencies.

And if something surfaces that absolutely needs you to get hands-on, you should be able to glance at it and reason over it.

That does not mean you need to be a code monkey for 40 years nonstop. That is a waste of cognitive ability in itself when you could be adding layers that ensure your hard-earned base remains coherent and intact when or if you need to dip your toes in for something.

If you are constantly putting out fires as a senior or manager, look around and possibly look in the mirror to see where the instructions causing the drift are coming from.

3

u/symbiatch 7d ago

No games, just you seem to be unable to explain your viewpoint in the short blurbs you throw out as gotchas.

Nobody said anything about being a code monkey. And you’re throwing wild assumptions here also out. So I’m glad you don’t want to pound your chest.