" Hardware is easier to conceptualize as it is tangible."
Not really. If you truly understand hardware you know it is a boundless discipline, and in fact there is often microcode embedded in said hardware. It's all about the interfaces and their integrity. Software, hardware, it doesn't matter.
"If he knew about the hardware, he would know the action of every button is software defined!"
... and if he knew anything about the hardware he would also know it gets just us subtle, and in fact a lot of hardware has microcode, which is of course software, but encapsulated in a hardware interface.
"It's been 35 years that I have been watching this and nothing better than an optimized Eliza has been demonstrated."
Somebody should invent Google!
So... did you ever wonder, do garbagemen take showers before they go to work?