For me:
First, after a wrist issue I actually found the iPad Por keyboard remarkably comfortable in contrast to my laptop and dedicated keyboards. I'm not sure what it was, but something about either the keyboard itself or the way it forced me to hold my hands was the only tolerable way for me to type for a few months (NB: not an RSI issue, ganglion cyst on the lower side of the wrist, since repaired so this is not a present concern for me).
Second, with Blink + mosh I have an effective terminal into nearly any system I could want (I have not tried remoting into Windows machines and have no interest in it, but I'm sure there's a way). Paired with Working Copy and Textastic I have a pretty nice setup. With the shell, I can do anything manually I'd normally do on my MBP or another *nix system and also get access to emacs (my preferred editor). And with a decent CI/CD configuration, Working Copy + Textastic makes for a good experience (depending on what you're making) when I want to work only or primarily on the iPad.
Third, I've generally been shying away from developing on my home machine directly. That is, I wrap my development environments up in a VM more often than not. The idea of using remote systems or a dedicated VM host machine for this is a reasonable extension.
The only real issue for me is when I'm out and about (which is not so common these days). In my present city there are some substantial cell service dead zones right in the middle of the city. So without a proper laptop hosting the development environment or wifi, that area is off-limits for working while out in the city. However, I also find this city's preference for chain restaurants and coffee shops to be incredibly dull and the areas with more interesting spaces have good service (for me) so that's mostly a non-issue (and with COVID a moot point, I'm not going to those places because they aren't reliably open for indoor service and it's below freezing here still).
If I traveled like I used to, that issue could become a blocker, but that's something I'll deal with when the time comes. Until then, working primarily on remote machines with a terminal or automated workflows works well for me.