Critique of programming languages is useful to drive evolution, and helps programmers see pitfalls. However, making a good language is hard.