I'm a ruby/php developer who works on a Macbook Pro 9 hours a day and I've learned to work w/o a mouse. Took a while to get used to, but now I keep my mouse in my desk drawer and only pull it out if someone borrows my computer. First it starts with the setup. At work I have an external monitor and keyboard. I keep my MBP to the right so I can use the touch pad here and there when I can't use the keyboard for certain…
While my replacement isn't spotlight (I just use Proxi with a bunch of switch-directly-to-application-X hotkeys), I don't use the Dock either and would disable it if I could do so easily, without losing Dashboard, Spaces, and everything else that runs as part of the Dock process. (Although I actually still use command-M and Witch to minimize and unminimize windows to & from the Dock via the keyboard.)
In Tiger there was a nice hidden preference that allowed you to put it at the top of the screen, under the menu bar, where it would only come out if you really wanted it to (because the mouseover activation row was only one pixel tall and not at the top edge of the screen but rather the bottom edge of the menu bar), and was thus effectively pretty much disabled. Sadly, that option disappeared in Leopard. The best alternative I've found so far is to make the Dock really really tiny -- you can make it smaller than the System Preferences GUI will let you via 'defaults':
# defaults write com.apple.Dock tilesize -int 1