Simply because there is demand for that "other stuff" that you are writing off. Every user and organization has their own workflows and are looking for different things when they spend money on a piece of software. What you consider a core feature others may not use at all.