For accessing servers, the Prompt app provides SSH and a special Linux/bash friendly keyboard.
For research, a web browser and Evernote work fine.
So, top level comment: writing works well on an iPad, programming much less so.
Edit: I hardly ever use the bluetooth keyboard: I use my MBA if I need a keyboard. The advantage of the iPad is that it is comfortable to hold while writing as-is.