Performance wise I think you will be fine as long as you get the 16gb ram version. You should definitely consider the 512gb ssd update too as docker and VMs can use a lot of space.
But you should keep in mind that you will likely run into issues with docker and developer tools from time to time. Oftentimes there are no arm docker images and you run into unexpected issues.
Most of those are resolvable, but it takes time to google it and fix it. On macOS docker starts a linux vm and runs in there. You could also probably start a x86 emulated VM to get around it, but the performance will be worse.
I frequently just SSH into a linux cloud VM to do stuff to get around these issues.
But you should keep in mind that you will likely run into issues with docker and developer tools from time to time. Oftentimes there are no arm docker images and you run into unexpected issues.
Most of those are resolvable, but it takes time to google it and fix it. On macOS docker starts a linux vm and runs in there. You could also probably start a x86 emulated VM to get around it, but the performance will be worse.
I frequently just SSH into a linux cloud VM to do stuff to get around these issues.