IME @codinghorror's advice on building applies to Emacs projects too. If you're not using it, it will never be great