It’s much much much more secure. Unfortunately that broke screenshotting/screen sharing programs. So, each compositor has to have their own now. But in general better performance and ideally you won’t even notice anything is different
Not really. There are common APIs called XDG Portals, so all you need is a compositor-specific portal implementation which is transparent for applications.