That's true only if you don't provide that context. The answer is: Do provide that context. My experience is that LLM output will be influenced and improved by the why's you provide.
https://deepwiki.com/search/vimfnfnname-lets-you-call-neov_e...
but also how much you kinda dont need it when you're just debugging code
https://windsurf.com/codemaps/87532afd-092d-401d-aa3f-0121c7...
a lot of the time, debugging isn't a logic issue, but more of a state exploration issue. hence you need to add logging to see the inputs of what's going on, just seeing a control flow isn't super useful. maybe codemaps could simulate some inputs in a flow which would be super cool, but probably quite hard to do.
since when has coding become so trivial that things are only useful if it helps with the "why" and "business context"?
There is no reason to believe that at some point in the future AI will know the business context for apps when they are vibecoded (because the prompts should contain the business context).