Yeah but I for one won't do coding on a system where I'm typing on the screen. IDEs massively benefit from keyboard shortcuts because you can leave your hands on the keyboard.
I can't stand tooltips. Either they have a delay and it takes forever for you to get them to appear so you can read them all or they appear instantly and are always obstructing your view when mousing over tools. Besides that, a great many programs use hotkeys for their various functions/tools and NEGLECT to include those hotkeys within the tooltip description. Ugh.
> Tooltips aren't going to be much help on mobile though.
Not today, but if pressure sensitive touch becomes a widespread thing, distinguishing the "hover"/"click" distinction could be a thing on touch interfaces as well -- bringing back some of the depth of interaction that touch has lost with comparison to desktop.
I recall there also being experimental touch sensors that can detect your finger hovering over the screen. That way one could move the cursor (hover) without clicking.
Even if you decide to use a textual button, offer a hover tooltip if there's a keyboard shortcut. (Hello phpStorm, I'm looking at YOU!)