Zed with multiple conversations open. Each conversation is a problem to solve. The agent is a way to read code and logs rapidly to find what's causing the problem. The feedback loop to the product is much faster.
I constantly check what the situation is versus what I want, then pull the exact location where the change needs to happen. I ask for some solutions, accept one or suggest a different one (most of the time), and repeat.
It's pretty fun, and you can make the product better by using it and understanding what you want—which is very difficult to know before the product exists.