It started innocently. My office keyboard — a perfectly adequate Logitech membrane — developed a sticky spacebar. I figured I'd buy a mechanical keyboard. Something simple. Maybe $100.
That was three months and an embarrassing amount of money ago. I now own four keyboards, a bag of loose switches, a custom coiled cable, and opinions about stabilizer lubricant. This is my confession.
What nobody tells you upfront
The mechanical keyboard hobby is not really about keyboards. It's about micro-optimization, which is why it's so dangerous for developers. You start by wanting a better typing experience. Then you discover that switches come in dozens of varieties with different actuation forces, travel distances, and sound profiles. Then you learn that the same switch feels different depending on the plate material, the case construction, and whether you've lubed the springs. You are now deep in a rabbit hole with no floor.
The community uses terms like "thock" (a deep, satisfying keystroke sound) and "clack" (a higher-pitched variant) with the same precision engineers use for technical specs. There are sound tests on YouTube with hundreds of thousands of views. People record their keyboards with studio microphones. It's beautiful and insane.
What I actually ended up with
After trying Cherry MX Browns (fine), Gateron Yellows (better), and Boba U4Ts (excellent), I settled on a 65% layout with tactile switches and a polycarbonate case. The layout matters because I realized I never use the numpad and barely use the function row. Going smaller freed up desk space and, more importantly, moved the mouse closer to home position.
Total cost for the build: about $220. Which is objectively too much for a keyboard. But I type 8-10 hours a day, and the difference in feel between this and the Logitech is like the difference between a good and a bad chair. Once you notice it, you can't go back.
The part that actually matters
Beyond the hobby nonsense, there's a real ergonomic argument here. Mechanical keyboards let you choose an actuation force that matches your typing style. If you bottom out hard, heavier springs save your joints. If you have a light touch, you can get switches that actuate with almost no force. That kind of customization matters when you're typing all day for decades.
I also moved to a split keyboard for my home setup — each half angled so my wrists stay neutral. The adjustment period was brutal (two weeks of typing like a toddler), but my wrist pain is genuinely gone. That alone justified the whole rabbit hole.
The best keyboard is the one that disappears while you're using it. You stop thinking about typing and just think about code. Everything else is aesthetics — which, to be fair, is half the fun.