> When I read code, it's not a passive activity.
Reading is passive, whether you like it or not.
> I'm navigating and searching. Sometimes I bring up external documentation.
If you spend as much time navigating as reading or analysing you have an organization problem.
> In short, I'm interacting with my computer. For me, reading code requires typing.
I can concede that when debugging one must press keys to make the ide progress through code however I find spending $100 to comfortably press a key every few seconds wasteful.
Managers, on the other hand, might benefit of good keyboards if they spend most of their time writing emails back to back.