Your concerns are all valid, but about 1 and 3 there are possible solutions. I’m using Rust+Tonic to build an API and that’s eliminate the necessity of proxies and it’s very simple to use.
I know that it don’t solve all problems, but IMHO is a question of adoption. Easier told tools will be develop for it.
Yeah, but some damage is already done, some contracts with public entities like the military and schools in amazon are now under investigation and may be cancelled.