It's pretty clear that the Apple Airpod Pros are marketed towards iPhone and Mac users. However, the Airpod Pros work pretty well with both Android and Linux in my experience - although there are a few caveats to be aware of.
In Android, the Airpod Pros pair just like any other bluetooth device. You can put the Airpod pros into sync mode by placing them in their case and pressing the button on the case while the case is open. Then, they can be paired in the Android bluetooth menu. Once paired, the Airpod pros work just fine as both headphones and a headset. Keep in mind that Airpods do not report their battery health over bluetooth. Instead, you will need to install the OpenPods application to show you the battery status of each Airpod and the charging case:
In Linux, you can pair the Airpods with any of the various bluetooth tools, but only as headphones. Pulseaudio gives the option of using a "A2DP High Fidelity Playback" profile and a "Headset HSP/HFP" profile, but the HSP/HFP profile is unavailable. I don't think the Airpod Pros support HSP. I think it may be possible to get this working with pulseaudio and ofono somehow, but I haven't managed to get it working.
None of the AI assistant features work in Linux or Android, but I don't miss any of those. You can switch between transparency mode and noise-cancellation by holding the button down on either Airpod Pro. You can advance tracks by double clicking the button, and toggle pause with a single click.
One of the most annoying things about the Airpod Pros is the lack of an actual firmware update process. If you are using them with a (recent, 7 or later) iPhone, they shoud automatically update at some point while they are connected to the iPhone and charging. There's no way to force the process - so you just need to pair with a friend's iPhone, put them on the charger, and hope they update.
As long as you don't need headset functionality on Linux, the Airpod Pros can be a pretty good option for a pair of wireless earbuds - even if you use Android or Linux. It's pretty disappointing that there is not a way to manually update the firmware. Even worse, there's no way to update if you have an Android. That being said, I would still casually recommend them to anyone who doesn't mind the price and annoyances I've mentioned.