In terms of raw power it should be able to handle most tasks and more efficiently as well; however in terms of “development” it has a few drawbacks with the whole virtualization aspect. So depends on what kinda dev you doing I guess
Why go for Air tho ? Pro looks like a better device (better screen, better battery, same dimensions) and it's marginally more expensive.
Air has a better form factor (no sharp edge under wrists). Better keyboard (real top row). Both have essentially the same specs. Battery life on both is an overkill. Active cooling makes relatively small difference and kicks in only in long workloads (longer than a reasonable build should take).
I can't judge the battery - but it's for sure going to stay useful for longer as capacity degrades.