Overall, since the first (arguably accidental) introduction of the idea in the original Lisp in 1958, the programming world seems to have largely agreed that dynamic scope is bad, and that we should use lexical scope instead.
when i made my first full programming language from scratch, i accidentally implemented dynamic scope too! one of my testers was like "hey wtf is this??"... i didn't even know it had a name at the time.
