gnome shell has had some version of the screencast API for 8 years now. pipewire is irrelevant to the discussion.
https://gitlab.gnome.org/GNOME/gnome-shell/-/blame/main/data...
the first commit for the desktop portal (which is the end result of the gnome api above) for wlr was in 2018.
https://github.com/emersion/xdg-desktop-portal-wlr/commit/4e...
2 years before the 2020 date in the article. so in short: in 2020 zoom abused a gnome only api to implement desktop sharing, when a proper gnome only desktop sharing api already existed for ~8 years. which was the precursor to the current desktop portal stuff and you're trying to blame wayland for the problem.