It seems more than a little presumptuous to know what 4 channels I am going to subscribe to, let alone stay with. If you get it wrong, and you will, I am stuck with useless buttons. Considering how few there are, to begin with, that can be a relatively high percentage of buttons rendered nonfunctional.
I agree with you, but as I understand it...those companies pay for those buttons. I have two 4670 Ultra Rokus. Both remotes are different. Netflix is the only common one. The newer 4670 has 2 other buttons that you can make your own. I would suspect that many people would pay a bit extra to have the main 4 programmable.
The newer 4670 is also hamstrung with a mute button on the right side pretty much where your fingers fall so that it is very easy to hit mute by mistake on that newer remote.