The &quot;problem&quot; is that there are so many different use cases. There are people using emacs on strange systems for decades and their opinions vastly differ from a new user looking for a javascript environment. There are lots of opinions in emacs, and usually when you want to do something to core you find out that there&#x27;s a wide swath of users who have the opposite opinion to what you were thinking. It&#x27;s not a bad thing, its just tough to do anything because there are so many packages, users, expectations, ranging from 1-25 years of behavior.