You know what would be cool? A .NET-centric programmer's keyboard
I just had a thought...you know what would be really kick ass? If someone out there could develop a keyboard that was totally .NET-centric. I mean, it's layout of the alphabetic characters would still conform to the current widely-used convention, but it would have other keys to do things like import namespaces, comment blocks of code, automatically write out ToString(), generate class templates, run batched compilation statements, perform certain Visual Studio .NET functions, and other customizable stuff.
I don't go all the way back to COBOL or those days, although I did start out in BASIC on an Apple IIe in '84, but i do know that people from the assembly language days used a keyboard different from the QWERTY variety that we use today.
The question is - would anyone really use such a thing? I'd certainly give it a whirl...