I found reading on this screen to be pretty mediocre, and it is quite large to be held like a tablet (but possible, if awkward).
If you would like to code on your phone, you would most likely need something browser based, or something running Linux like the Librem 5 here. It's not as easy to set up a decent development environment using Android.