The tech stack of most startups:
- Frontend: React (because everyone uses React)
- Backend: Whatever the CTO knew from his last job
- Database: Postgres (or Mongo if someone watched a YouTube tutorial)
- Auth: Copied from a blog post
- Payments: Stripe (obviously)
- Deployment: "It works on my machine"
- Documentation: LOL
- Tests: "We'll add those later"
Valued at $10 million.
AI can make work faster, but a fear is that relying on it may make it harder to learn new skills on the job.
We ran an experiment with software engineers to learn more. Coding with AI led to a decrease in mastery—but this depended on how people used it.
https://t.co/lbxgP11I4I
My biggest worries about coding with AI:
1. Beginners not actually learning
2. Atrophy of skills
I’m seeing #1 happen and I don’t have a good answer yet.
Leveling up as an engineer requires grinding and it’s not always fun. If AI can solve most of the problems for you, when do you lean into the healthy friction? When do you embrace the suck? Coupled with fewer opportunities for pair programming, it’s definitely tougher for those starting their engineering career.
It’s not all bleak though. Those with high agency are figuring it out and learning extremely fast. I just worry about the industry as a whole outside these folks. We need better products and better education. I’m hoping to try and do my part here.
For #2, I’m definitely paranoid about this for myself. What will it feel like to build software in 5 years? Will I have forgotten someone of the skills I used to rely on? Maybe that won’t even matter because we will truly be operating at a higher level of abstraction. Even if that pans out, it’s always been important to deeply understand the systems/dependencies you’re building on.
I normally talk about the stuff I’m optimistic for but think it’s good to have a healthy skepticism here.
Engineering in 2013: “debug for 8 hours to find that you forgot to disable cache on browser”
Engineering in 2024: “keep pressing ‘fix error with ai’ for 8 hours to find out you forgot to disable cache on browser”
🏔️This is peak developer life.
I'm using a tablecloth holder as a laptop stand (white thing under my laptop), while dealing with a backspace key that keeps popping off, and sipping coffee from a cup with my daughter's drawing, my son is engrossed in Harry Potter book, and we're listening to lofi Lord of the Rings music, while I'm working on my free and open-source app, which earns enough to keep me working on it full-time and helps people save money. 💜
PEAK!