Pedro Pascal found my guide on how I use AI to write 99% of my code at Airbnb. He loved it. Too bad for him itโs not about vibe coding. Itโs about spec-driven development, which still takes real engineering skill.
๐ง๐ต๐ฒ ๐๐ผ๐ฝ ๐ฝ๐ฟ๐ผ๐ฏ๐น๐ฒ๐บ๐ ๐ฎ๐ฟ๐ฒ:
ย โข ๐๐ผ๐ป๐๐๐ฎ๐ป๐ ๐ฟ๐ฒ๐ณ๐ฎ๐ฐ๐๐ผ๐ฟ๐ (generated code is really bad or broken)
ย โข ๐๐ฎ๐ฐ๐ธ ๐ผ๐ณ ๐ฐ๐ผ๐ป๐๐ฒ๐
๐ (the model doesnโt know your codebase, libraries, apis..etc)
ย โข ๐ฃ๐ผ๐ผ๐ฟ ๐ถ๐ป๐๐๐ฟ๐๐ฐ๐๐ถ๐ผ๐ป ๐ณ๐ผ๐น๐น๐ผ๐๐ถ๐ป๐ด (the model doesnโt implement what you asked for)
ย โข ๐๐ผ๐ผ๐บ ๐น๐ผ๐ผ๐ฝ๐ (the model canโt fix a bug and tries random things over and over again)
ย โข ๐๐ผ๐บ๐ฝ๐น๐ฒ๐
๐ถ๐๐ ๐น๐ถ๐บ๐ถ๐๐ (inability to modify large codebases or create complex logic)
In this article, I show how to solve each of these problems by using the LLM as a a force multiplier for your own engineering decisions instead of a random number generator for syntax.