Fast eliminates cognitive friction. No one praises these tools explicitly for their speed. They just feel magical.
Network calls and dependencies reveal themselves through latency, and this brutal honesty forces discipline. Companies that do fast very well tend to have very focused products. In a world obsessed with adding rather than refining, speed becomes the ultimate expression of respect. It says, “We've thought deeply about what matters and eliminated everything else.”
You'll see more and more companies optimizing for low latency, interface design, connectivity, and reliability. This, in turn, will unlock new capabilities and use cases that we aren't yet even thinking about.
I know the code was generated because it was written in a way no developer on the team would.
The part we’ve struggled with is making changes to that after you push it out the door.
I want people to care about quality, I want them to care about consistency, I want them to care about the long-term effects of their work. LLMs are engineering marvels, and I have the utmost respect for the people who’ve created them. But we still need to build software, not productionize prototypes.
Write better prompts. Give better descriptions. Tell the LLM what library to use. Give it examples to follow. Write smaller files. There are no new principles – follow the ones that already exist.