I'm a hobbyist developer too, and have noticed that it's the lack of programming-friendly environment that's kept me from switching to a tablet as well.
As it stands, I can do 95% of what I need to on a tablet, but that last 5% is where I need the capabilities of a real computer, and the mobile workarounds are enough of a hassle to not be worthwhile.