pgAdmin 4 has made rapid strides. If you haven't checked it out recently (~6 mos?) you may be pleasantly surprised. Many of the rough edges have been sanded off.
It's still not the most polished thing in the world, but few IDE-ish tools are... particularly free ones.
I've used a lot of very very expensive ones that aren't as polished as pgAdmin4.
The whole "native app with a web interface" thing is... probably not anybody's idea of "ideal," but I 100% respect it. It's free and it's multiplatform. Choices and compromises were made to achieve that and I don't know that I would have done differently when faced with the same constraints.