Salut,
Je fais les mêmes études que toi et j'ai un Air (i5/8Go/256Go) et il marche nickel.
Dans mon cas j'utilise Linux en VirtualBox (donc 8Go de RAM quasi obligatoire). Si tu as besoin de dév sur Linux/Mac/Win prend 256Go j'ai peur que ça soit un peu juste sinon.
Je pense qu'avoir 8go de Ram et 256Go de SSD est la base de la configuration, ce qui est dispo avec la gamme Air et Pro de chez Apple. Après pour le choix entre les 2 gammes il te reste globalement 3/4 critères (Processeur - Ecran - Autonomie - Transport)
Pour ce qui du processeur dépend de ce que ce tu fais. Si tu fais souvent des calculs, comme des calculs de matrices sous matlab par exemple dans ce cas te tourner vers un Pro sera p-e plus judicieux. Mais globalement pour de la programmation classique, tu n'as pas besoin d'un énorme processeur.
Et pour ce qui de l'écran la aussi choix perso, celui du Air me convient, celui du Pro est rétina donc si tu pense que tu en aura besoin et que tu as les moyens vas y 