For a long time, the hardest part about building software was the interfacing between natural language and syntactic systems. Now, ironically, that might be one of the simplest parts. This 5 minute read explains what LLMs are good (and bad) at, and why.