Can Tools Make Coding Too Easy?
coderslexicon.com
coderslexicon.com
It was a humbling experience, knowing that 20 year old me would beat my ass at writing an AVL tree. But at the same time, I can't really say I'd enjoy having to go back and rewrite my own abstract types every time. I guess I'll just try to give myself a refresher every now and then, for exercise's sake.
But I don't think it means we should write more by hand - I would rather write in a concise language that requires knowledge of few less common abstractions, than in something so verbose I keep mixing generated and hand-written code together! As the article says, this mix often obfuscates intended meaning, as it's sometimes hard to tell boilerplate from necessary logic.