Fair enough, but it is simply not as easy as providing the option to display both the logo and the text because there needs to be options or combinations for:
- Logo only.
- Logo + text.
- Text + logo. - Because somebody will always want the other way around and 'mention' when its not there.
- Text only.
And with both the logo and text, then space is an issue, so how much should be given? At what point is the text truncated? Should there be a yet another setting for the size of the text box and how to deal with overflow.... etc. Computing is only simple until you really start to think about it.
This just adds to the complexity and maintainability of an already complex theme. The more granularity there is, the harder it is to deal with issues and more importantly users not getting lost with the multitude of options. Thus overwhelming.
Ok, if this was closed source, then there would be a compelling argument that a given provision was not made. But it's not, all of the source code is provided along with the legal permission to change it if you want. Anybody can change the code to suit them. Essential as it stands is just the starting template to your bespoke implementation. Therefore you do have 'choice', in fact, bucket loads because you are empowered to change anything you want. I know I cannot please all of the people all of the time, so do not even try.
Coming back to complexity at a higher abstraction level, it could be argued that Moodle has evolved to be so feature rich that it is collapsing under its own success and deterring new users who are overwhelmed and at the same time stifling new developments because of the need to be 'backward' compatible. Currently themes can take ages because there are so many individual grains of sand to style. Every now and then a line has to be drawn, breakage with the past created and code refactored so that it becomes a building block once more. Everything needs to evolve, things that don't fade away in the face of new leaner and fitter competition.
Therefore I'm reluctant to make Essential even more complex, in fact it might be better to remove some functionality to make space for new evolved functionality.