There is a tendency to assume that "reasoning" means "conscious reasoning". The reality is that much calculation, even for humans, takes place at an unconscious level. Put in that context, the ability of birds to handle difficult conditions isn't really all that amazing.
On the other hand, managing to create computer software to do the same thing is actually fairly impressive, to us software people.