I've been thinking about this lately, and I'm curious if others feel the same way.
A few years ago, I used to solve programming problems regularly. Not every problem was easy, and sometimes I'd spend quite a while figuring out an approach, implementing it, and debugging edge cases.
These days, AI can write most of that code for me. Sometimes I already know the approach, but I just don't feel like implementing it myself. I want to verify my idea, check a few edge cases, and move on. So I ask AI to write the code.
It's convenient, but I started wondering: if I keep doing this, am I still practicing the skill I actually want to maintain?
I'm not trying to get back into competitive programming or spend hours solving problems every day. I just want to keep my problem-solving skills sharp as a software engineer.
Even one problem a day sounds reasonable. But honestly, sometimes I can't be bothered to write the code either.

An idea I've been thinking about
What if we could practice problem-solving without having to implement every solution?
Imagine getting one programming challenge every day, thinking through the approach, discussing edge cases, and then checking what you missed — all in around 10 minutes.
The goal wouldn't be to replace Codeforces or LeetCode, but to make daily practice lightweight enough to stick with.
I'm curious about a few things:
- Do you still solve problems regularly, even with AI doing more of the coding?
- Would you spend 10 minutes a day reasoning through a problem without implementing it?
- Do you think this kind of practice is enough to maintain problem-solving skills, or is writing the code an essential part of the process?
I'd genuinely appreciate your thoughts, especially if you disagree with the idea.







