How I use AI as a Senior Developer
As a developer I use AI on a daily basis, from generating boilerplate code to living documentation.
AI is extremely useful but overhyped in my humble opinion. AI can be used to speed up developers or slow them down.
Studies have shown that developers feel 20% faster but are actually 19% slower, other studies show AI only speeds senior devs up by 3.6% while having no material impact on joiner devs.
I believe that how useful AI is depends on how you actually use AI.
VibeCoding, AI Augmented coding and AI First Development are terms that get thrown around a lot in developer circles.
When I here VibeCoding, I think that you just Vibe with the AI and blindly use the output of the LLM, if the UI it made feels right, use it, if the UX is right use it, but this create the problem of unmaintainable code.
VibeCoding usually creates code that is so bad that there are LinkedIn job postings to unfuck the VibeCoded sludge that is being pumped out in mass.
AI First Development is in my view a more professional VibeCoding, you are still using AI coding agents like OpenCode but your are not just blindly trusting the LLM and going with the “Vibes”. AI First Development is using LLMs and AI coding agents to rapidly build functions that are repetitive and common.
An example of my AI First Development would be when I build a app in Django, I write out my or my clients business requirements in a document, using a markdown doc for ease of use, then I create all the models for the app, the user model, and all the other data models one would need for an app. After the models are done then I right tests, then after the tests are written I use OpenCode to build all the basic CRUD logic of the app.
Most business apps are CRUD with extra steps, a large percentage of the backend therefor can be build using generic class views in Django, allowing me to focus on the core business logic that is not just crud.
This allows me to get something in front of my client and a working proof of concept done fast.
I often combine this with Template Repos, and AI Augmented Development. This is how I actually see improvements in my workflow, this does have its downsides.
AI can and does still mess up in these small, very simple task, I often overcome this by the simple metric of if the AI cannot one shoot it, then I do it by hand.
To get the most out of AI, you need to break the problem down into as small of steps as possible, this is already best practise for humans. You Design the Context the AI works in. You manually write tests to verify the logic, you manually write the models, to verify data schema, You only delegate the boilerplate heavy tasks to the AI.
My Flow tends to be AI First Development for the CRUD part of the App, then I transition to AI Augmented Development for the rest of the app.
I also make custom OpenCode agents that are optimized for specific parts of my workflow, like scaffolding my Django APIs and frontend views in Vuejs or flutter.
I am also creating templates for my projects that have all the local agents and subagents read and configured
To this end I am building agents and subagents for each step of my workflow. This allows for fine tuned control of the AI and it intergrate into my OpenCode and Neovim workflows
I use OpenCode agents and subagents that handle:
- building the generic views with django generic viewsets
- the cloud infra schofolding for my project
This allows me to build MVP fast, like in a day. To be honest I could do this withouot ai and just snippiets and templates but I can use then with AI and get better results faster
Get new posts in your inbox
Weekly build notes, practical AI workflows, and lessons from shipping in public.
Unsubscribe anytime. No spam.
Need help shipping this faster?
I work with founders and teams to ship practical systems with clear tradeoffs and clean ownership.
Work With MeRelated reads
- Freelancing as a Autitic Developer
My experiance as a developer freelancing
- From Hourly Freelancing to AI Automation
How I moved from underpriced hourly freelancing to productized services, then pivoted into AI automation systems for small businesses.
- AI Agents for Solo Teams: Implementation Playbook
A practical playbook for solo developers and lean teams to design, deploy, and operate AI agents with clear ROI, guardrails, and production reliability.