API design is likened to language design because it involves careful consideration of naming and structuring, which significantly impacts how developers interact with the framework and think about their code.