I'm a developer too and I did consider getting the happy hacking. However, I gave up on that idea immediately after I realized there was no function key row. I use a lot of keyboard shortcuts in both my IDE (and for starcraft).
I also considered the black widow for two reasons. I thought it looked pretty cool and it was pretty cheap compared to other mechanical keyboards. What I didn't like was the offset function keys and the full sized keyboard.
I eventually bought a leopold w/ brown switches w/ blanks. I'm pretty happy with it overall. It is my first mechanical KB. Its small enough to fit in my 15.6" laptop bag actually for a mobile gaming/workstation. I have tried the filco's and I DO think the price difference may be worth it. The leopold keys don't feel as responsive as some other ppl on GH have said.
Also..don't get the otaku version as I did haha. I don't know about you, but I realized I don't usually touch type some of the odder symbols that developers use (like {, }, |). Also, both your hands aren't always on the homerow when you suddenly want to do a quick keyboard shortcut. Definitely a slight learning curve for me as a developer.