REST is pretty much impossible to adhere to for any sufficiently complex API and we should just toss it in the garbage

100%. The needs of the client rule, and REST rarely meets the challenge. When I read the title, I was like "pfff", REST is crap to start with, why do I care?