DEV Community

Cover image for Thank you DEV community: the Thinking Engineer Toolkit is live
Julien Avezou
Julien Avezou Subscriber

Posted on

Thank you DEV community: the Thinking Engineer Toolkit is live

Addressing the loss of productive friction

Over the past weeks, I’ve been sharing a series of posts that gravitate around one question:

How do we use AI without outsourcing our judgment?

The engagement from this community in response to this series has been genuinely strong.

This indicates that the issue of cognitive offloading associated with AI use is real. It is a problem space that resonates highly amongst developers.

The comments, feedback, and discussions sparked along the way helped me sharpen the ideas behind what has now become The Thinking Engineer Toolkit.


A moment of gratitude

It has been a wonderful and insightful journey to share this series with you here, to learn from other engineers and builders, and explore how AI-assisted work is changing the way we think, build, and understand software.

Thank you for your inputs.

And to those who have also reached out to me to express their support, encouragement and kind words, I thank you deeply.

I look forward to many more discussions with you all.

I wanted to originally tag the most engaged members directly here but there is a 10 tag limit per post (rightfully so!). Since I didn't want to make anybody feel left out I will avoid doing this since there are definitely much more than 10 people I wanted to tag!


The posts that led to the Thinking Engineer Toolkit

The Toolkit was influenced by a series of posts I shared here on DEV, feel free to check them out:

Each post explored a different part of the same bigger problem:

AI is making us faster, but speed is not enough if understanding can't keep up.


Why I started The Thinking Engineer

I started The Thinking Engineer because I kept noticing a tension in my own workflow.

AI was helping me move faster.

It helped me brainstorm, debug, refactor, write, and build.

But I also noticed that if I used it passively, it could make my understanding thinner.

Sometimes I was thinking better with AI.

Other times, I was letting AI think too much for me.

I was confusing productivity with removing friction.

That distinction matters.

Because engineering is not just about producing code.

It is about judgment, tradeoffs, debugging, communication, system understanding, and knowing when something looks right but is actually shallow.

That is the problem I want to keep exploring:

How do we build effectively with AI while preserving the thinking skills that make engineering valuable?


What is inside the Thinking Engineer Toolkit?

The Toolkit brings together 6 resources:

1. Thinking in the Age of AI

A guide for individual engineers who want to use AI without weakening their own reasoning, learning, and technical intuition.

2. Thinking in the Age of AI - Team Edition

A guide for engineering teams that want to preserve shared understanding while adopting AI-assisted workflows.

3. Thinking in the Age of AI - Builder Edition

A guide for builders, founders, and non-technical creators using AI to build software without losing sight of the systems they are creating.

4. AI Thinking Balance Tracker

A spreadsheet to help developers notice how they use AI across different cognitive modes: learning, generating, debugging, reflecting, and executing.

5. System Comprehension Heatmap

A spreadsheet to help teams identify where system understanding is strong, fragile, or dangerously concentrated.

6. Prompt System Guide

A practical guide to using prompts not just to get better AI outputs, but to improve thinking quality.


Why bundle them together?

Each resource can be used on its own.

But together, they form a complete system.

The guides help you reflect.

The trackers help you observe patterns.

The heatmap helps teams surface comprehension debt.

The prompt guide helps improve the quality of your AI interactions.

Combined, they create a practical workflow for asking:

  • Am I using AI intentionally?
  • Do I understand what I am building?
  • Is my team preserving shared understanding?
  • Are we moving faster in a way that compounds learning?
  • Or are we moving faster in a way that hides fragility?

Based on my experience, this is the Toolkit I wish I had from the beginning: a way to create better habits around the questions that matter.


The bigger picture

I think the next phase of software engineering will not only reward people who can use AI tools.

It will reward people who can use AI tools while preserving judgment.

The engineers and builders who stand out will be the ones who can ask better questions, validate outputs carefully, understand systems deeply, and keep learning instead of just delegating.

That is what I mean by being a Thinking Engineer.


What I’ve learned from sharing this work

One thing I’ve appreciated from the DEV community is that the general consensus is not simply whether AI is good or bad.

It is more nuanced:

  • How do we use AI well?
  • Where does it help?
  • Where does it create dependency?

That is the conversation I want to keep having.

The nature of our roles is changing.

It is exciting and scary at the same time.

We are all figuring this out at the same time.


Get your Toolkit today

I want to share The Thinking Engineer Toolkit with you today free to help engineers and builders work effectively and sustainably with AI assistance. If you find it valuable, I would also appreciate any support so I can keep investing my time in creating such resources.

You can access the toolkit here.


Looking ahead

I would love to hear how you are approaching this in your own workflow:

  • How do you avoid over-relying on AI?
  • Do you have rules for when to use AI and when to think first?
  • Are you seeing comprehension debt emerge in teams or codebases?
  • What would make this Toolkit more useful in practice?
  • What should I improve next?

Top comments (22)

Collapse
 
nazar-boyko profile image
Nazar Boyko

That line about confusing productivity with removing friction is the one I'd underline. A lot of the friction AI takes away is exactly where the understanding used to get built, so "faster" and "learned less" end up being the same motion. Naming that gap honestly is worth more than any single tool for closing it.

Collapse
 
javz profile image
Julien Avezou

I agree Nazar. It took several discussions to reach that exact framing. I am glad that it resonates.

Collapse
 
jugeni profile image
Mike Czerwinski

The "Am I using AI intentionally?" loop has the single-party authorship problem at the core. The engineer doing the cognitive work is the same one assessing whether the cognition was real or outsourced. That's the cognition evaluating itself, which is the structure that gets you into comprehension debt in the first place. A self-administered Thinking Balance Tracker has the same blind spot as a self-reported time log. The version of yourself that filled it out is the one whose calibration you were trying to check.

The discriminator that breaks out of that: external test of understanding. Pair-explain to someone who didn't write the code. Blind code-review without AI assistance, scheduled and unannounced. A second engineer who asks "why this decision" and gets an answer the author has to defend live. Anything that puts the assessment outside the loop being assessed.

Where the Toolkit lands cleanly: the team-edition heatmap, because comprehension is being mapped by people other than the original implementer. That's the version of these tools that has structural bite. The individual self-tracking versions are useful for noticing, less useful for measuring.

Collapse
 
javz profile image
Julien Avezou

Very true. Some tools are more indicators to increase awareness. Others are more for measuring.

Collapse
 
jugeni profile image
Mike Czerwinski

Exactly, and the failure mode is reading an indicator as a measurement. An awareness tool's job is to make you go look. A measurement's job is to tell you what you found. Those are different epistemics, not two ends of one dial. The moment a self-tracker's number gets quoted as if it were measured, you've borrowed authority the tool was never built to issue, which is the single-party problem one level up. Keep the indicators honest about being indicators and the toolkit holds. Congrats on the launch.

Thread Thread
 
javz profile image
Julien Avezou

That is an important distinction to make. I have tried to specify this across my resources. Thanks for highlighting this point!

Collapse
 
mudassirworks profile image
Mudassir Khan

the 'cognitive offloading' framing is the right one for why this resonates. it's not that AI is bad at producing output, it's that the productive friction of building something yourself is where judgment gets calibrated.

the engineers who lose the most aren't the ones who use AI too little. they're the ones who stop noticing when they've stopped thinking. the output looks right. the understanding isn't there. you only find out three weeks later when the system breaks in a way you can't debug because you never understood the decision that built it.

a toolkit that addresses that specifically is worth paying attention to. the question I keep coming back to: what's the minimum friction that still preserves judgment? what can be offloaded safely versus what always needs the human in the loop?

Collapse
 
javz profile image
Julien Avezou

Well said Mudassir. Those are the tradeoffs I am trying to find balance with.

Collapse
 
codingwithjiro profile image
Elmar Chavez

Thank you for this @javz! I really love that you are offering your knowledge to the DEV community especially since many software engineers today suffer from over reliance on AI whether it is intentional or not. Keep doing what you are doing!

Collapse
 
javz profile image
Julien Avezou

Thanks for the kind words and support Elmar!!

Collapse
 
daiki951015 profile image
Daiki Yamamoto

I am an AI Engineer and Full Stack Developer based in Japan with 8 years of professional software development experience. Throughout my career, I have built scalable web applications, AI-powered solutions, cloud-based systems, and end-to-end digital products for various industries.

My expertise spans both frontend and backend development, as well as modern AI technologies, including machine learning, large language models (LLMs), automation, and intelligent application development. I enjoy turning complex ideas into practical, high-quality products that deliver real business value.

I am currently interested in collaborating with professionals, startups, and companies across North America and Europe. I value long-term partnerships, knowledge sharing, and opportunities to work on innovative projects with global teams.

Working internationally allows me to combine my technical expertise, Japanese market experience, and passion for emerging technologies to help build impactful products for a worldwide audience.

If you're looking for a reliable AI Engineer and Full Stack Developer to collaborate on exciting projects, I'd be happy to connect and explore opportunities together.

Collapse
 
technogamerz profile image
𝑻𝒉𝒆 𝑳𝒂𝒛𝒚 𝑮𝒊𝒓𝒍

Congratulations on the launch! 💗 This is far more than just another developer resource—it's a reminder that the real value of an engineer isn't measured by how quickly they can write code, but by how effectively they think, analyze, and solve problems.

In today's AI-driven world, generating code has become easier than ever, but critical thinking, system design, decision-making, and engineering judgment remain the true differentiators. Tools can accelerate development, but they can't replace curiosity, experience, or the ability to ask the right questions.

I really appreciate the effort you've put into creating something that encourages developers to strengthen these fundamentals. Resources like this help the community grow beyond syntax and frameworks, focusing instead on mindset and long-term engineering excellence.

Thank you for sharing your knowledge with the Dev Community. Wishing you tremendous success with the Thinking Engineer Toolkit—I hope it reaches thousands of developers and inspires them to become not just better coders, but better engineers. Keep building and keep inspiring! 👏🔥

Collapse
 
javz profile image
Julien Avezou

I am so glad this resonates with you! And thank you so much for your support!!

Collapse
 
benjamin_nguyen_8ca6ff360 profile image
Benjamin Nguyen

nice man

Collapse
 
javz profile image
Julien Avezou

thanks Ben :)

Collapse
 
benjamin_nguyen_8ca6ff360 profile image
Benjamin Nguyen • Edited

no problem:)

Collapse
 
natasha0824inkf profile image
Natasha0824

Amazing stuff and what the industry needs right now. It addresses the real risk of cognitive offloading in AI workflow. Thank you for sharing it.

Collapse
 
javz profile image
Julien Avezou

Thanks for the support Natasha! It means a lot :)

Collapse
 
leob profile image
leob

Impressive work!

Collapse
 
javz profile image
Julien Avezou

thanks leob!

Collapse
 
npp555 profile image
Nals

Congratulations!

Collapse
 
javz profile image
Julien Avezou

Thanks!