Upgrading from BigSur to Montery or direct to Sonoma?

Hi I'm a mobile dev using M1 Macbook Pro 2020. I'm planning to upgrade my Macos Bigsur but I'm hesitant to upgrade because it might affect my dev environment. I really need an advice on best way to approach this. Thank you in advance for helping me.

Q1: Should i upgrade to Montery and test it out first for conflict in dev environment or upgrade directly to Sonoma?

Q2: Is there any environment conflict in my dev environment if I directly upgrade to Sonoma?

Q3: What are the pros and cons if upgrade directly to Sonoma?

Thanks

Upgrading from BigSur to Montery or direct to Sonoma?
 
 
Q