Keyboard
Cherry MX Blue
For developers a keyboard utilizing Cherry MX Blue keys is most suitable. It is most common clicky switch.
Some clones like “Kailh Clicky blue” also provide similar experience.
Please keep in mind that blue switches are clicky and louder (compared to membrane type keys), so some people may find these switches a bit disruptive in close working conditions.
Cherry MX Brown
Brown in more general purpose (middle ground) switch and may be suitable for some people. If you are gamer and developer, brown offers good blend of typing and gaming