It’s not that they replace the act of typing, so much as figuring out how to express the specific algorithm or data structure in a given programming language, typing that, debugging it, etc.
Once I can describe something well, that’s most of the interesting part (to me) done.
Once I can describe something well, that’s most of the interesting part (to me) done.