Asisreo
Patron Badass
The same can be said for combat. Here me out.Even if the character describes it it's still a foregone conclusion. There's no choice involved, there's no risk the Ranger overcomes by using the right ability. Not even using the right spell. That's the big problem.
When it comes to the actual mechanisms of combat, everything is pretty straightforward. HP subtracted by damage is current HP. Attack rolls are 1d20+mod+prof vs AC. Saves are 1D20+mod+prof vs 8+prof+mod. It seems very codified, but this is roughly the same as ability checks being 1d20+mod+prof vs DC. Travel Pace is a specific number. Long Jump distance is strength score. Holding Breath is 1+con minutes, etc.
Exploration is codified as well. The only difference is that there's a supposed to be a codification on the backend of combat. The DM determines certain DC's on-the-spot while a DM always has the creature's AC. When a player succeeds a grapple check, they impose or dispose a condition but when they succeed an animal handling check, anything may happen.
Except combat is only codified because DM's aren't proud enough to treat is as they do with exploration. That is, DM's aren't confident enough to not actually have those stats and wing the combat along.
You actually don't need AC, Saves, Attack Mods, or HP to run a combat encounter. You also don't need to have any specific monster they fight. The problem is that without those things, if the players learn it was ran like this, they'll feel they were railroaded and were never challenged, even if you arbitrarily changed AC before they rolled their attacks.
The same is with exploration. When you don't prepare distances, encounters (not just combat and talking), ability checks, and certain plain challenges beforehand, the players will feel like you've taken away portions of what they built. A player building for combat may feel cheated that the DM never makes stat blocks and always run combat with arbitrary numbers so why wouldn't someone that builds for exploration feel the same way?