I get your point. But you can't convince me that teaching binary before the fun parts of programming is the most effective way to bring more people into the subject matter.
It's like trying to onboard game developers with linear algebra before they play around with pygame.
Fun first, rigor once they're hooked on the magic.
It's not about learning hard things before fun; it's about learning it at all. Many folks, like OP, say that they should never want/need to understand such things at all in their career. That they are superfluous.
Sure, you can do that, but you can't convince me that that's not troubling.