I'd just like to point out that every single one of Doom's modules is optional, and you can install it without any external packages whatsoever (including Evil) if that's what you want.
Which is why I mentioned the convenience functions that come with doom. You're right of course but I wasn't trying to imply that doom couldn't be used as a framework.