Does support for the M1 automatically mean support for the M2 as well?
Developer page has a FAQ with a table which details non-functional for each configuration.
For example, my M2Pro MINI has limited feature support, relative to an M1 MacBook Air. For a long time, the M1Ultra was not supported (and I believe currently still is not, but I am a few weeks behind since install).
So in that sense it’s the same as Linux on any other arch. It’ll support the arch but support for other pieces may vary.