Comment by the_af

4 days ago

> A related, but tricker topic is one of the quieter arguments passed around for harder-to-use programming tools (for example, programming languages like C with few amenities and convoluted build systems) is that these tools act as gatekeepers on a project, stopping low-quality mediocre development. You cannot have sprawling dependencies on a project if no-one can figure out how to add a dependency. If you believe in an argument like this, then anything that makes it easier to write code: type safety, garbage collection, package management, and LLM-driven agents make things worse. If your goal is to decelerate and avoid change then an agent is not useful.

This is the first time I heard of this argument. It seems vaguely related to the argument that "a developer who understands some hard system/proglang X can be trusted to also understand this other complex thing Y", but I never heard "we don't want to make something easy to understand because then it would stop acting as gatekeeping".

Seems like a strawman to me...