On the other hand, if they put an OLED touchscreen inside every single key cap, there could be some genuinely useful applications for that.
I conceptualized that idea some time ago. Here’s some use cases I thought of (borrowed from another post of mine):
If you are learning DVORAK, you can look at the keyboard and it would help. Or if you are learning Japanese and you’d like to learn how to use the Japanese keyboard, you would look at the keyboard to “learn” it while you are not proficient in it.
For alternative layouts and other languages, it’s a convenience. Also it simplifies the supply chain by just providing one keyboard layout. It improves resale value as well (you probably wouldn’t be able to sell a Chinese keyboard MBP to a non-Chinese user.)
The glyph design would be more minimal as well. For instance, the number keys no longer have to display the modified (e.g. when using Shift) key, but they would dynamically change on a key press to display the alternative keys.
Also, you can remap your keys (for instance, you could use Caps-Lock as ESC and that change would be represented in the keyboard. You could basically invent your own keyboard layout and it’s much better IMO to have the key labels match your layout.
You could use it for some other “gimmicks” as well. Games could display some simple icons for your cooldowns and they could change color and intensity depending on whether you have sufficient resources (health, mana, etc.) to cast a specific skill, for instance.
If a game doesn’t use all of the keys (many of them don’t) those keys can be blacked out; so you will immediately know what keys to use by just looking at the keyboard.
Or when you are learning to use a hotkey-intensive program like Sibelius or Blender, for instance, those programs could display icons on demand (maybe using a modifier key) for assistance (instead of you printing a cheatsheet.)
Some OS-level information could be displayed on the keys, too. Perhaps if you’re using copy & paste, the paste button (no longer really the “V” key with a Cmd modifier can display whether your clipboard is empty.
Overall, these changes are mostly for the convenience of the users when they are learning how to use the keyboard and some programs. Experienced users don’t really need to look at their keyboards; but this change allows the keyboard layout to change contextually so for other functionality that was not allowed in the prior keyboards can be shown so that they can adapt faster.