Earlier quoted context omitted.
You know that licenses are able to be written and rewritten right? If someone wanted attribution, someone could hire a lawyer and make a license (or make an edit/fork of an existing license) that does what someone needs. Giving attribution (and monetary compensation) to the lawyers who make open source licensing function is also a thing.
He wrote some code and gave it away freely, and all he wanted was a thank you. You say he should have hired a lawyer to write his own license. This is absurd.
"The USER is required to publicly thank AUTHOR, and make the thanking reproducible in every copy of the derived work that uses this software."
You don't need a lawyer for that. And if someone wants to use his work without attribution, they are free to negotiate a copy with different licence terms directly with the author and provide a compensation.