ok we'll just have to agree that we have different definitions of the word home automation.
To me, IR isn't automation, its really not robust nor reliable and requires visual confirmation of accurate execution. I abandoned IR back in 2004 because the only reason the wife agreed to let me buy a plasma TV was if I wallmounted it and put all visible equipment out of sight, ideally in a different room. To turn the TV on and change input settings on both it & the stereo, set the volume, required several IR commands. Despite putting the IR repeater directly attached to the unit, sometimes it fired too fast to have the stereo catch them all. I had to repeatedly execute the command.
To me, automation isn't an 80% accuracy target. How many times has pressing a remote control button not work so you hit it again? Then again i'm not just playing around. If I execute a command, I expect it to be done. With RS232 or TCP, I have bidirectional communication. I not only have guaranteed execution of commands, but I can also take monitor devices then take action on them. If I turn off my HDMI-switching receiver, the system knows that and it'll turn off the TV.
I'll agree with you on the usefulness of VR, but if I have to choose between A) using my voice far-field and hoping a command will work, and B)using my voice near-field and knowing it'll work, there's no contest. I don't want to leave the house hoping the IR execution worked.
And please don't try and tell me IR is actually highly accurate, there's a reason zWave/Insteon, or TCP control was invented.