Emacs is great for configurability. People even say emacs is an operating system. With that OS analogy, you can use emacs as Arch Linux or Vanilla Emacs as an empty slate or you can start with something like Spaceemacs.
I have always stayed away from large emacs frameworks and relied on having Vanilla emacs and a good package manager, el-get.
Recently, sluggishness in the package manager and my inability to find good emacs packages for my requirements made me look at frameworks.
I am pleasantly surprised with doom emacs. It just works out of the box!
I am looking forward to the experience with configurability addition of packages.