Yet another programmer here.
I use Ruby, C, C++ and recently a bit of Elixir. Ruby because, well, I think it needs no introduction or explanation. C for language extensions and other obvious applications, including system programming. C++ for game programming. Elixir is very fast, and takes a lot of good things from Ruby, so it's a good go-to when I need to use a functional language.
I avoid using IDEs. I've seen some developers that are just absolute wizards at navigating the various menus and tools and ****, but to me it just makes something so simple unnecessarily complex. I use neovim together with tmux.
Huh. It's hard to say I "hate" a particular language. Each has its applications. However, given the freedom of choice, I would almost never choose to use Java. It's just so dated, verbose, and its performance is quickly being outclassed. I understand it is desirable in some situations, but it seems as though it's used so often in situations that do not call for it, and is simply chosen for no reason other than because the developer is familiar with it.
EDIT: Honorable mentions. Scala, Rust.