This is easily solved by having a 'bottom left' for every screen, something I wish Windows offered natively. OpenShell does, and I've configured my awesomewm instance to do so. It still makes the most sense to me and is the way I'm most productive.
> Text requires translation/localization, which is extra work, which is extra cost. Pick a generic, ideally universal icon and it's once-and-done. Also, not everyone can or will read.
Text is necessary to distinguish instances of open applications. Not having the ability to do that decreases productivity. I would think the amount of computer users unable to read text is an extreme minority, and I'm counting people using accessibility options to read text when I say that.