Not that much of a joke, a lot of companies are using binary protocols for internal services e.g. gRPC, and REST for external. So, best/worst of both worlds (depending on whether you are a glass half full/half empty person)
The examples given in the article assume for the sake of argument that the only software is enterprise software. So xml all around.
And Java vs just about anything else (!)
Plenty of front line software at big tech companies like Google is written in Java.
Yeah there's a lot of Java hate but faang companies definitely use it more than ocaml, lisp or what have you.