For a keyboard that has to handle programming, gaming, and long typing sessions, I would choose a tactile switch in the 45–55g range rather than an extremely light gaming switch.
My practical pick would be Gazzew Boba U4T (62g) if you like a pronounced tactile bump. RTINGS currently lists the Boba U4T as its top tactile switch after testing more than 150 switches.
The reason I wouldn't automatically choose a speed-oriented linear switch is that programming involves thousands of keystrokes, and tactile feedback gives your fingers a physical indication that the key has actuated. That can make long coding and writing sessions feel more controlled. Linear switches, meanwhile, are excellent for fast gaming because they have a smooth, uninterrupted press.
My recommendations
| Switch | Programming | Gaming | Long typing | Feel |
|---|
| Boba U4T 62g | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | Strong tactile |
| Cherry MX Brown | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ | Light tactile |
| Gateron Ink Black V2 | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | Smooth linear |
| Cherry MX Speed Silver | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | Very fast/light |
If you're 50% programming + 50% gaming, I'd personally start with a moderate tactile switch rather than an ultra-light linear. If gaming is overwhelmingly your priority, a linear such as Cherry MX Speed Silver makes more sense; RTINGS currently identifies it as its top traditional mechanical switch for gaming.
One final tip: buy a hot-swappable keyboard if possible. Switch preference is extremely personal, and being able to change switches without replacing the entire keyboard is much more useful than trying to find a theoretically perfect switch on the first attempt.