The objective argument is their URLs were getting too long and they wanted a way to allow their stateless clients to keep working with minimal effort. Enabling POST sounds like a fine approach. Practically it works. Alternative verbs like REPORT or bodies on GETs don’t work in many cases because of limitations in HTTP libraries, proxies, etc. So I think the author’s primary argument (and most discussion about verbs) is subjective.
The objective argument is their URLs were getting too long and they wanted a way to allow their stateless clients to keep working with minimal effort. Enabling POST sounds like a fine approach. Practically it works. Alternative verbs like REPORT or bodies on GETs don’t work in many cases because of limitations in HTTP libraries, proxies, etc. So I think the author’s primary argument (and most discussion about verbs) is subjective.