You were guessing wrong.
No. However, as a progammer I use a real IDE these days, unless I do toy projects in Perl or make simple adjustments in old code.
Smartphones , tablets and even Google Glass are real computers. They are just not the tools for programming, at least not with the current paradigm of using structured language with a fixed vocabulary and a grammar.
Not screen real estate but device real-estate. Smartphones and tablets are limited by the size of the users hand and the what weight we want to carry around. A physical keyboard takes away from that, even though text entry is not one of the main points of the device.