For personal workstation, the current directory is enough. Maybe I change the color based the status of the last command. That’s pretty much the only information I need before entering any command. Everything else can be accessed when I really need it.
I like stuffing everything which might be important to the context window in there, personally. Saving 50ms on the prompt load sure beats a false negative when something goes wrong because I don't even think to ask whether I have the wrong Node version installed or something.
Problem is you can't get timestamps and run times of your commands 'when you really need it', unlike almost everything else
You don't need to know what branch you're on before running commands? I cant tell you the number of times ive been on the wrong branch executing stuff.