I don’t think the goal should necessarily be “without AI,” but more “without depending on AI before thinking through the problem yourself.”
One thing that helped me was forcing myself to: - design architecture first - debug manually for a while - read docs before prompting - use AI more like a reviewer than an autopilot
The fun part of programming for me was always the problem-solving loop, and it’s easy to accidentally skip that now.