If you want the cable detachable, the best option IMHO, is the Coolermaster Quickfire XT. It is a standard layout, plate mounted, full size board with a full-size USB port at the back. It's stronger than a Mini USB port (can handle more insertions / removals) and mounted in a good spot. With most full size keyboards with removable cable, the socket is Mini USB and located in a recess that requires you to put the connector in at an angle, which isn't great for durability. It's not backlit, though. Good bang for your buck, low price but good quality.
For fixed cable, I'd get a Filco Majestouch 2. Just great quality boards.
Somewhere in between in terms of cable connectivity is Ducky. They have the recess where the plug goes in, but otherwise really good quality boards. If you don't need backlighting, I recommend the Premier since it comes with very nice keycaps (thick PBT). The Shine 3 is backlit (with all kinds of fancy modes) and comes with more standard ABS keycaps. The Zero is their basic model. There is a Zero version with basic backlighting, too.
There's also the WASD Code keyboard. It only comes with Cherry MX Clear or Green switches, though. Clears have a bigger tactile bump than Browns and stronger springs, so they require a bit more pressure. Greens are like Blues with stronger springs, too. White backlighting, plate mount, standard layout, etc.. Good board, if a little pricey. Removable cable like the Ducky's.
P.S. - I'm also a programmer and I use a 60% board (KBT Pure)
![Wink ;)](https://cdn.geekhack.org/Smileys/solosmileys/wink.gif)
I got used to using the Fn layer quite quickly, but I have always used the number row for numbers and I don't use Alt codes often, so I can manage. It used to have Brown switches, but now has ErgoClears (Clear switches with softer springs).
Good luck on your keyboard hunt.. The journey to find the right board for you can be fun as long as you have a relatively clear picture of what you want and good info... This forum can hopefully help to provide the latter.