The best code is no code: composing APIs and CLIs in the era of LLMs