I'm using the OnePlus Nord (the first one) and I am still very happy with it.
I used to have a Blackberry Key2 (and the Key1 before that). Those were awesome Android phones too, and much easier to code with using the physical keyboard. I kept the Key2 and use it for when I need to do some typing but don't want to use the laptop.
I used to own an iPhone (6s was the last one) but I ended up switching because of the Blackberries. I like how I can just install Termux and turn my phone into a device that I can work on. Also Android just seems way ahead in terms of software features with their OS.
I'm using the Nord N20 and I love this phone. My only complaint is that it's Chinese owned. I got this cus it was only $250 and I had just broken my very expensive LG V60. I was tired about caring so much about my phone.