In recent years, a noticeable increase in the development of new Command Line Interface (CLI) tools has been observed after a period of relative stagnation between 1995 and 2015. This trend involves reimagining traditional CLI utilities due to changing environments, leading to a focus on improving user experience, error messaging, and accessibility in these tools. Lessons learned from decades of software use have shaped this evolution, leading to the recognition of the need for more user-friendly defaults, helpful error messages, and concise documentation. The shift towards developing new CLI tools in languages like Rust and Go with robust package ecosystems has further accelerated this trend.
https://gabevenberg.com/posts/cli-renaissance/