I did use an iPad Pro as my main machine at times. First with the original iPad Pro, then with the M1 iPad Pro 12.9”. In both eras, it’s somewhat easy to get by. Things have gotten better with Blink and Working Copy being available. Those two apps replaced the Panic apps I used to use on iPad. The problem for me is that at times certain websites will not work properly, external monitors and mice do not work quite the way I’d like, and the UI honestly feels… a bit clumsy. Coupling the iPad with a tiny $3/mo VM at Vultr fixes things like wanting Vim/Emacs or a compiler/interpreter; and you can password nginx, and pipe your log directly to port 80 with netcat for debugging. Not difficult stuff. The thing is that it still isn’t the best experience. For me, it’s close, so I use my iPad as a mobile machine. If I want to be at the beach and get something done, it’s good. If I am at home, at a desk, it sucks.