This keeps coming up, and I can only assume the author has not interviewed many candidates.
I've interviewed hundreds of candidates. I've lost count of how many tenured engineers I've interviewed who could not write basic code or explain basic programming concepts. Things that a practicing programmer would encounter every week.
A hiring manager naive enough to waive coding tests will almost certainly hire a low performer who will hold back their team.