[{"data":1,"prerenderedAt":347},["ShallowReactive",2],{"post":3,"content-query-TJ7uUU4lI9":208},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"date":10,"body":11,"_type":201,"_id":202,"_source":203,"_file":204,"_stem":205,"_extension":206,"sitemap":207},"\u002Fblog\u002Fhow-i-forgot-to-code","blog",false,"","How I Forgot How to Code","I went all in on AI coding tools and became incredibly productive. Then I lost my job and could not write a for loop.","2026-04-28",{"type":12,"children":13,"toc":190},"root",[14,23,49,55,60,65,74,80,94,99,105,110,122,128,133,139,144,149,155,160,172,178],{"type":15,"tag":16,"props":17,"children":19},"element","h2",{"id":18},"how-it-started",[20],{"type":21,"value":22},"text","How It Started",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27,29,38,40,47],{"type":21,"value":28},"In August 2025, I started using LLMs to code. A bit of ChatGPT here and there, then I started using Cursor more aggressively, and right after that I started using Claude Code. It was such an amazing feeling. I was hooked and I wanted to build more things, both at work and on my own time. Even after my full-time job hours finished, I stayed up late prompting Claude Code to build apps. I built ",{"type":15,"tag":30,"props":31,"children":35},"a",{"href":32,"rel":33},"https:\u002F\u002Fdanbing.ai",[34],"nofollow",[36],{"type":21,"value":37},"DanbingAI",{"type":21,"value":39},", ",{"type":15,"tag":30,"props":41,"children":44},{"href":42,"rel":43},"https:\u002F\u002Fdecodethistext.com",[34],[45],{"type":21,"value":46},"DecodeThisText",{"type":21,"value":48},", and a few other apps. It was a crazy feeling to be able to build an app from scratch over the weekend and have it live on the internet. The speed was incredible. Even at my full-time job I was just building fast. At a certain point I was only testing to see if things worked and was barely looking at the code besides a quick glance to make sure there were no security issues and that the AI had not accidentally committed our environment variables to GitHub. The excitement was crazy but I knew something was off. I could feel it. I just could not make much sense of it at the time.",{"type":15,"tag":16,"props":50,"children":52},{"id":51},"the-downfall",[53],{"type":21,"value":54},"The Downfall",{"type":15,"tag":24,"props":56,"children":57},{},[58],{"type":21,"value":59},"The company I was working with was not stable. I had previously worked with the co-founder the year prior and something had gone wrong, forcing him to shut the company down suddenly with no warning. He told us to wait and that he would start a new company and get funding. He eventually did, and at the start of this new company he did a mass hiring which I thought was kind of weird. This was a brand new company with no solid roadmap or product built yet, and that was definitely not the startup way. I brought it up but I do not think he wanted anyone pointing that out. Either way, I worked for this company knowing it was not very stable and that something sudden and unexpected could happen again, just like before. If it did happen it would be even worse because the previous company only had around four developers, while this new one had around twenty developers and other non-technical employees.",{"type":15,"tag":24,"props":61,"children":62},{},[63],{"type":21,"value":64},"Well, somewhere in between prompting and building, I forgot about the unstable company and got lost in the thrill of shipping with LLMs. Then December 2025 rolled around, which was around the same time the year prior when things had gone wrong at the other company. The co-founder was acting pretty strange and I had a bad feeling that history was about to repeat itself. I brought it up with my co-workers who had also been at the previous company. Two of us started polishing our resumes because we had a bad feeling something was coming. Then Christmas came and we got time off. New Year passed and it was time to come back to work, but suddenly there was a message in the #general channel on Slack saying that we had all worked very hard in 2025 and deserved another two weeks off. That was very strange. And that is when I realized something far more alarming.",{"type":15,"tag":24,"props":66,"children":67},{},[68],{"type":15,"tag":69,"props":70,"children":71},"strong",{},[72],{"type":21,"value":73},"I had forgotten how to code.",{"type":15,"tag":16,"props":75,"children":77},{"id":76},"a-tragedy",[78],{"type":21,"value":79},"A Tragedy",{"type":15,"tag":24,"props":81,"children":82},{},[83,85,92],{"type":21,"value":84},"I had fixed my resume, reached out to a recruiter and got an interview with a company. That is when I was given a live coding interview. It was an easy LeetCode problem. I had not done LeetCode in a while and, honestly, I had not really coded on my own in the last six months because I was going all in on LLMs as a so-called 10x productive software engineer. I embarrassed myself in that interview. To be fair, they caught me off guard. It was the first interview and I thought it was more of a cultural fit conversation since the recruiter had not mentioned there would be technical questions, let alone live coding. It was also an interview at 1 am when my usual sleep time was 10 pm. My brain was just not there. But when put on the spot I realized I could not even write a for loop. I knew how to solve the problem at the pseudocode level but I could not write actual code. That was horrible. The most horrible feeling ever. I had been coding since I was ten years old. It had been pure muscle memory for over two decades. I could code for hours without Googling or searching for answers, and now I could not write a ",{"type":15,"tag":86,"props":87,"children":89},"code",{"className":88},[],[90],{"type":21,"value":91},"for",{"type":21,"value":93}," loop.",{"type":15,"tag":24,"props":95,"children":96},{},[97],{"type":21,"value":98},"Then it happened. My co-worker, who had seen it coming, warned me that any day now I was going to get the news as this looks similar to last the prior year. Then one day, the co-founder messaged me and all my co-workers privately that the company was closing and I was being let go effective immediately with everyone else in the company.",{"type":15,"tag":16,"props":100,"children":102},{"id":101},"_10xing-with-llms",[103],{"type":21,"value":104},"10xing with LLMs",{"type":15,"tag":24,"props":106,"children":107},{},[108],{"type":21,"value":109},"For six months I had been prompting Claude Code and Cursor to build feature after feature, to the point where I was just glancing at the code and if it worked and looked fine, it was good to go. I think I actually got really good at it. I could spin up multiple agents simultaneously. I used my product manager skills to delegate work. I even started using markdown files to keep track of tasks, the same way I used to manage developer work back when I was a product manager and scrum master. This felt like the future. Tools kept appearing that made delegating to agents even easier. I was moving fast and I even demoed one of my projects in front of a large crowd. Even now I think I am pretty good at moving fast with AI and building products. I experimented a lot with spec-driven development, started using OpenClaw before it started trending, and even threw an OpenClaw party at my place where a bunch of developers in my city came to install, set up, and build cool things together. It was awesome.",{"type":15,"tag":24,"props":111,"children":112},{},[113,115,120],{"type":21,"value":114},"But now ",{"type":15,"tag":69,"props":116,"children":117},{},[118],{"type":21,"value":119},"I cannot code",{"type":21,"value":121}," and the worst thing that could happen has happened. I lost my job and needed to find a new one.",{"type":15,"tag":16,"props":123,"children":125},{"id":124},"the-struggle",[126],{"type":21,"value":127},"The Struggle",{"type":15,"tag":24,"props":129,"children":130},{},[131],{"type":21,"value":132},"Now it has been around three and a half months since I have been unemployed. For the first month I decided to keep working on my projects, then took two weeks off to travel and clear my head. When I came back I started doing LeetCode again, reviewing system design, and got somewhat good at it again. But then I started failing at companies that do not give DSA interview questions at all. The take-home timed assignments or the live \"build me a rate limiter\" sessions. I failed all of those miserably. These were exactly the types of interviews I would have passed without even preparing before, because I had so much experience as a software engineer. But because I had not coded, solved problems, or worked on my own projects for months, I had completely forgotten it all. It has been so bad that I started watching tutorials on React, TypeScript, and Go and building projects again from scratch. It feels like I am back in high school learning to code for the first time, except I am already 32. It feels almost impossible to fully catch up. On top of all that, companies keep encouraging developers to use AI and even making it a requirement, but you cannot use AI in interviews. So what exactly am I supposed to do? If you asked me to build a feature or a product from scratch, I could do it. I might not remember every syntax detail off the top of my head, but I can read code, understand what is good versus bad, and put guardrails on what an AI produces. That should count for something.",{"type":15,"tag":16,"props":134,"children":136},{"id":135},"the-tradeoff",[137],{"type":21,"value":138},"The Tradeoff",{"type":15,"tag":24,"props":140,"children":141},{},[142],{"type":21,"value":143},"I met a lot of founders and business owners who would say things like \"I will fire the developer who is not using AI to 10x their productivity.\" Every company now is pushing their developers to use AI to code. They are even hiring fewer people because they believe AI can replace some of the work, and they might be right. But letting AI write 90% of your code is not the way to go. You will forget how to code. You will forget how to solve problems. You will train your brain to default to \"let me ask the AI\" instead of \"let me figure this out myself.\" Whenever there is an error or a problem you will immediately hand it off to the AI. And why would you not, when there is an easy button that can give you a solution almost instantly? But doing that will cause your problem-solving and coding skills to atrophy. On the other hand, if you use AI less, you might risk being seen as too slow, especially now that everyone is expected to keep up with AI-assisted developers.",{"type":15,"tag":24,"props":145,"children":146},{},[147],{"type":21,"value":148},"It is a genuinely difficult tradeoff.",{"type":15,"tag":16,"props":150,"children":152},{"id":151},"the-warning",[153],{"type":21,"value":154},"The Warning",{"type":15,"tag":24,"props":156,"children":157},{},[158],{"type":21,"value":159},"Do not let AI write all your code. Take a few days off from using it, or limit its use to repetitive tasks and quick lookups, the kinds of things you would normally Google. If you let it write 90% or more of your code and you get let go, and companies are laying off a lot of people right now, you will end up where I am. You do not want that. Nobody knows what the tech landscape will look like in the next six months. Getting hired as a developer is not easy right now, and it is even harder if you have been letting LLMs do the heavy lifting for months. Protect your skills. Balance your usage. Keep enough savings to last at least six months if the worst happens. Keep coding every day. Work on your own projects without AI when you can. Keep reviewing system design and problem-solving regularly. Problem-solving is genuinely fun when you let yourself do it.",{"type":15,"tag":24,"props":161,"children":162},{},[163,165,170],{"type":21,"value":164},"I have met a lot of developers who have told me they ",{"type":15,"tag":69,"props":166,"children":167},{},[168],{"type":21,"value":169},"forgot how to code",{"type":21,"value":171}," after relying on AI for months. Do not become one of them.",{"type":15,"tag":16,"props":173,"children":175},{"id":174},"the-end",[176],{"type":21,"value":177},"The End",{"type":15,"tag":24,"props":179,"children":180},{},[181,183,188],{"type":21,"value":182},"At this point I am still applying for jobs, but I am also contemplating whether I should just go all in on my own project. ",{"type":15,"tag":30,"props":184,"children":186},{"href":42,"rel":185},[34],[187],{"type":21,"value":46},{"type":21,"value":189}," has some paying users, not enough to support me, but some paying users is a signal that maybe I should lock in more on it. Who knows, maybe I will end up being the next successful indie hacker. It is scary to be honest. Part of me says go for it. The other part says I will regret it when I am broke. Only time will tell. I will keep practicing, reviewing and getting back the strong skills I had. Everyday I improve a bit more. I hope to be back where I was soon. Thanks for reading!",{"title":7,"searchDepth":191,"depth":191,"links":192},2,[193,194,195,196,197,198,199,200],{"id":18,"depth":191,"text":22},{"id":51,"depth":191,"text":54},{"id":76,"depth":191,"text":79},{"id":101,"depth":191,"text":104},{"id":124,"depth":191,"text":127},{"id":135,"depth":191,"text":138},{"id":151,"depth":191,"text":154},{"id":174,"depth":191,"text":177},"markdown","content:blog:how-i-forgot-to-code.md","content","blog\u002Fhow-i-forgot-to-code.md","blog\u002Fhow-i-forgot-to-code","md",{"loc":4},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"date":10,"body":209,"_type":201,"_id":202,"_source":203,"_file":204,"_stem":205,"_extension":206,"sitemap":346},{"type":12,"children":210,"toc":336},[211,215,231,235,239,243,250,254,264,268,272,276,285,289,293,297,301,305,309,313,322,326],{"type":15,"tag":16,"props":212,"children":213},{"id":18},[214],{"type":21,"value":22},{"type":15,"tag":24,"props":216,"children":217},{},[218,219,224,225,230],{"type":21,"value":28},{"type":15,"tag":30,"props":220,"children":222},{"href":32,"rel":221},[34],[223],{"type":21,"value":37},{"type":21,"value":39},{"type":15,"tag":30,"props":226,"children":228},{"href":42,"rel":227},[34],[229],{"type":21,"value":46},{"type":21,"value":48},{"type":15,"tag":16,"props":232,"children":233},{"id":51},[234],{"type":21,"value":54},{"type":15,"tag":24,"props":236,"children":237},{},[238],{"type":21,"value":59},{"type":15,"tag":24,"props":240,"children":241},{},[242],{"type":21,"value":64},{"type":15,"tag":24,"props":244,"children":245},{},[246],{"type":15,"tag":69,"props":247,"children":248},{},[249],{"type":21,"value":73},{"type":15,"tag":16,"props":251,"children":252},{"id":76},[253],{"type":21,"value":79},{"type":15,"tag":24,"props":255,"children":256},{},[257,258,263],{"type":21,"value":84},{"type":15,"tag":86,"props":259,"children":261},{"className":260},[],[262],{"type":21,"value":91},{"type":21,"value":93},{"type":15,"tag":24,"props":265,"children":266},{},[267],{"type":21,"value":98},{"type":15,"tag":16,"props":269,"children":270},{"id":101},[271],{"type":21,"value":104},{"type":15,"tag":24,"props":273,"children":274},{},[275],{"type":21,"value":109},{"type":15,"tag":24,"props":277,"children":278},{},[279,280,284],{"type":21,"value":114},{"type":15,"tag":69,"props":281,"children":282},{},[283],{"type":21,"value":119},{"type":21,"value":121},{"type":15,"tag":16,"props":286,"children":287},{"id":124},[288],{"type":21,"value":127},{"type":15,"tag":24,"props":290,"children":291},{},[292],{"type":21,"value":132},{"type":15,"tag":16,"props":294,"children":295},{"id":135},[296],{"type":21,"value":138},{"type":15,"tag":24,"props":298,"children":299},{},[300],{"type":21,"value":143},{"type":15,"tag":24,"props":302,"children":303},{},[304],{"type":21,"value":148},{"type":15,"tag":16,"props":306,"children":307},{"id":151},[308],{"type":21,"value":154},{"type":15,"tag":24,"props":310,"children":311},{},[312],{"type":21,"value":159},{"type":15,"tag":24,"props":314,"children":315},{},[316,317,321],{"type":21,"value":164},{"type":15,"tag":69,"props":318,"children":319},{},[320],{"type":21,"value":169},{"type":21,"value":171},{"type":15,"tag":16,"props":323,"children":324},{"id":174},[325],{"type":21,"value":177},{"type":15,"tag":24,"props":327,"children":328},{},[329,330,335],{"type":21,"value":182},{"type":15,"tag":30,"props":331,"children":333},{"href":42,"rel":332},[34],[334],{"type":21,"value":46},{"type":21,"value":189},{"title":7,"searchDepth":191,"depth":191,"links":337},[338,339,340,341,342,343,344,345],{"id":18,"depth":191,"text":22},{"id":51,"depth":191,"text":54},{"id":76,"depth":191,"text":79},{"id":101,"depth":191,"text":104},{"id":124,"depth":191,"text":127},{"id":135,"depth":191,"text":138},{"id":151,"depth":191,"text":154},{"id":174,"depth":191,"text":177},{"loc":4},1777390830775]