why is it useful for a programmer to have some background in language design, even though he or she may never actually design a programming language?
because understanding the basic makes it easier ti learn and adopt new languages. it also helps to design and develop more better software. programmer’s need to understand how their code will work to ensure it is fault tolerant and high performing.